Cisco-IOS-XR-l2vpn-cfg API API Reference

API Endpoint
http://{Controller-IP}:{Controller-Port}/restconf/config/network-topology:network-topology/topology/topology-netconf/node/inetri/yang-ext:mount/
URL '/' code: %2F
Schemes: http
Version: 1.0.0
Leaf Color Code:
   Key  Mandatory  Optional

Paths

L2VPN - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/

Update operation of resource: l2vpn

l2vpnbody object

Request Content-Types: application/json
Request Example
{    "pw-routing-global-id": "string",      "enable": [ null ],        "addr-index": "string",
        "as": "string",
        "address": "string",
        "type": "string",
        "as-index": "string"
      }
    }
  },
  "pw-status-disable": [ null ],
  "mspw-description": "string",
  "pwoam-refresh": "integer",
  "mac-limit-threshold": "string",      "mtu-mismatch-ignore": [ null ]
    }
  },        {              {
                "monitor": "string",
                "interface-name": "string"
              }
            ]
          },
          "g8032-ring-name": "string",              {
                "profile": "string",
                "erp-instance-id": "string",
                "inclusion-list": "string",                  "level": "string",
                  "enable": [ null ],
                  "port0": "string",                    "aps-type": "string",
                    "aps-channel": "string"
                  }
                },                  "role": "string",
                  "port": "string"
                },
                "description": "string"
              }
            ]
          },
          "exclusion-list": "string",
          "erp-provider-bridge": [ null ],
          "open-ring": [ null ],              {                  {
                    "interface-name": "string"
                  }
                ],
                "erp-port-type": "string"
              }
            ]
          }
        }
      ]
    },      "enable": [ null ],          {
            "multi-homing-node-id": "integer",
            "group-id": "integer",                {
                  "mac-flush-tcn": [ null ],
                  "secondary-vlan-range": "string",
                  "recovery-delay": "integer",
                  "primary-vlan-range": "string",
                  "interface-name": "string"
                }
              ]
            }
          }
        ]
      }
    },        {
          "enable": [ null ],
          "name": "string",
          "mac-withdraw": [ null ],            "enable": [ null ],
            "source-address": "string",              "l2tpv3-class-name": "string",
              "protocol": "string"
            },              "enable": [ null ],
              "max-path-mtu": "string"
            },
            "cookie-size": "string",
            "time-to-live": "string",
            "transport-mode": "string",              "sequencing": "string",
              "resync-threshold": "string"
            },
            "df-bit-set": [ null ],          }
        }
      ]
    }
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

L2VPN - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/

Create operation of resource: l2vpn

l2vpnbody object

Request Content-Types: application/json
Request Example
{    "pw-routing-global-id": "string",      "enable": [ null ],        "addr-index": "string",
        "as": "string",
        "address": "string",
        "type": "string",
        "as-index": "string"
      }
    }
  },
  "pw-status-disable": [ null ],
  "mspw-description": "string",
  "pwoam-refresh": "integer",
  "mac-limit-threshold": "string",      "mtu-mismatch-ignore": [ null ]
    }
  },        {              {
                "monitor": "string",
                "interface-name": "string"
              }
            ]
          },
          "g8032-ring-name": "string",              {
                "profile": "string",
                "erp-instance-id": "string",
                "inclusion-list": "string",                  "level": "string",
                  "enable": [ null ],
                  "port0": "string",                    "aps-type": "string",
                    "aps-channel": "string"
                  }
                },                  "role": "string",
                  "port": "string"
                },
                "description": "string"
              }
            ]
          },
          "exclusion-list": "string",
          "erp-provider-bridge": [ null ],
          "open-ring": [ null ],              {                  {
                    "interface-name": "string"
                  }
                ],
                "erp-port-type": "string"
              }
            ]
          }
        }
      ]
    },      "enable": [ null ],          {
            "multi-homing-node-id": "integer",
            "group-id": "integer",                {
                  "mac-flush-tcn": [ null ],
                  "secondary-vlan-range": "string",
                  "recovery-delay": "integer",
                  "primary-vlan-range": "string",
                  "interface-name": "string"
                }
              ]
            }
          }
        ]
      }
    },        {
          "enable": [ null ],
          "name": "string",
          "mac-withdraw": [ null ],            "enable": [ null ],
            "source-address": "string",              "l2tpv3-class-name": "string",
              "protocol": "string"
            },              "enable": [ null ],
              "max-path-mtu": "string"
            },
            "cookie-size": "string",
            "time-to-live": "string",
            "transport-mode": "string",              "sequencing": "string",
              "resync-threshold": "string"
            },
            "df-bit-set": [ null ],          }
        }
      ]
    }
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

L2VPN - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/

Delete operation of resource: l2vpn

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

L2VPN - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/

Retrieve operation of resource: l2vpn

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    "pw-routing-global-id": "string",      "enable": [ null ],        "addr-index": "string",
        "as": "string",
        "address": "string",
        "type": "string",
        "as-index": "string"
      }
    }
  },
  "pw-status-disable": [ null ],
  "mspw-description": "string",
  "pwoam-refresh": "integer",
  "mac-limit-threshold": "string",      "mtu-mismatch-ignore": [ null ]
    }
  },        {              {
                "monitor": "string",
                "interface-name": "string"
              }
            ]
          },
          "g8032-ring-name": "string",              {
                "profile": "string",
                "erp-instance-id": "string",
                "inclusion-list": "string",                  "level": "string",
                  "enable": [ null ],
                  "port0": "string",                    "aps-type": "string",
                    "aps-channel": "string"
                  }
                },                  "role": "string",
                  "port": "string"
                },
                "description": "string"
              }
            ]
          },
          "exclusion-list": "string",
          "erp-provider-bridge": [ null ],
          "open-ring": [ null ],              {                  {
                    "interface-name": "string"
                  }
                ],
                "erp-port-type": "string"
              }
            ]
          }
        }
      ]
    },      "enable": [ null ],          {
            "multi-homing-node-id": "integer",
            "group-id": "integer",                {
                  "mac-flush-tcn": [ null ],
                  "secondary-vlan-range": "string",
                  "recovery-delay": "integer",
                  "primary-vlan-range": "string",
                  "interface-name": "string"
                }
              ]
            }
          }
        ]
      }
    },        {
          "enable": [ null ],
          "name": "string",
          "mac-withdraw": [ null ],            "enable": [ null ],
            "source-address": "string",              "l2tpv3-class-name": "string",
              "protocol": "string"
            },              "enable": [ null ],
              "max-path-mtu": "string"
            },
            "cookie-size": "string",
            "time-to-live": "string",
            "transport-mode": "string",              "sequencing": "string",
              "resync-threshold": "string"
            },
            "df-bit-set": [ null ],          }
        }
      ]
    }
  }
}

PW-ROUTING - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/pw-routing/

Update operation of resource: pw-routing

pw-routingbody object

Request Content-Types: application/json
Request Example
{
  "pw-routing-global-id": "string",    "enable": [ null ],      "addr-index": "string",
      "as": "string",
      "address": "string",
      "type": "string",
      "as-index": "string"
    }
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PW-ROUTING - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/pw-routing/

Create operation of resource: pw-routing

pw-routingbody object

Request Content-Types: application/json
Request Example
{
  "pw-routing-global-id": "string",    "enable": [ null ],      "addr-index": "string",
      "as": "string",
      "address": "string",
      "type": "string",
      "as-index": "string"
    }
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PW-ROUTING - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/pw-routing/

Delete operation of resource: pw-routing

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PW-ROUTING - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/pw-routing/

Retrieve operation of resource: pw-routing

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "pw-routing-global-id": "string",    "enable": [ null ],      "addr-index": "string",
      "as": "string",
      "address": "string",
      "type": "string",
      "as-index": "string"
    }
  }
}

PW-ROUTING-BGP - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/pw-routing/pw-routing-bgp/

Update operation of resource: pw-routing-bgp

pw-routing-bgpbody object

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],    "addr-index": "string",
    "as": "string",
    "address": "string",
    "type": "string",
    "as-index": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PW-ROUTING-BGP - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/pw-routing/pw-routing-bgp/

Create operation of resource: pw-routing-bgp

pw-routing-bgpbody object

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],    "addr-index": "string",
    "as": "string",
    "address": "string",
    "type": "string",
    "as-index": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PW-ROUTING-BGP - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/pw-routing/pw-routing-bgp/

Delete operation of resource: pw-routing-bgp

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PW-ROUTING-BGP - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/pw-routing/pw-routing-bgp/

Retrieve operation of resource: pw-routing-bgp

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "enable": [ null ],    "addr-index": "string",
    "as": "string",
    "address": "string",
    "type": "string",
    "as-index": "string"
  }
}

EVPN-ROUTE-DISTINGUISHER - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/pw-routing/pw-routing-bgp/evpn-route-distinguisher/

Update operation of resource: evpn-route-distinguisher

evpn-route-distinguisherbody object

Request Content-Types: application/json
Request Example
{
  "addr-index": "string",
  "as": "string",
  "address": "string",
  "type": "string",
  "as-index": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-ROUTE-DISTINGUISHER - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/pw-routing/pw-routing-bgp/evpn-route-distinguisher/

Create operation of resource: evpn-route-distinguisher

evpn-route-distinguisherbody object

Request Content-Types: application/json
Request Example
{
  "addr-index": "string",
  "as": "string",
  "address": "string",
  "type": "string",
  "as-index": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-ROUTE-DISTINGUISHER - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/pw-routing/pw-routing-bgp/evpn-route-distinguisher/

Delete operation of resource: evpn-route-distinguisher

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-ROUTE-DISTINGUISHER - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/pw-routing/pw-routing-bgp/evpn-route-distinguisher/

Retrieve operation of resource: evpn-route-distinguisher

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "addr-index": "string",
  "as": "string",
  "address": "string",
  "type": "string",
  "as-index": "string"
}

NEIGHBOR - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/neighbor/

Update operation of resource: neighbor

neighborbody object

Request Content-Types: application/json
Request Example
{
  "neighbor": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

NEIGHBOR - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/neighbor/

Create operation of resource: neighbor

neighborbody object

Request Content-Types: application/json
Request Example
{
  "neighbor": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

NEIGHBOR - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/neighbor/

Delete operation of resource: neighbor

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

NEIGHBOR - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/neighbor/

Retrieve operation of resource: neighbor

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "neighbor": "string"
}

DATABASE - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/

Update operation of resource: database

databasebody object

Request Content-Types: application/json
Request Example
{      {            {
              "monitor": "string",
              "interface-name": "string"
            }
          ]
        },
        "g8032-ring-name": "string",            {
              "profile": "string",
              "erp-instance-id": "string",
              "inclusion-list": "string",                "level": "string",
                "enable": [ null ],
                "port0": "string",                  "aps-type": "string",
                  "aps-channel": "string"
                }
              },                "role": "string",
                "port": "string"
              },
              "description": "string"
            }
          ]
        },
        "exclusion-list": "string",
        "erp-provider-bridge": [ null ],
        "open-ring": [ null ],            {                {
                  "interface-name": "string"
                }
              ],
              "erp-port-type": "string"
            }
          ]
        }
      }
    ]
  },    "enable": [ null ],        {
          "multi-homing-node-id": "integer",
          "group-id": "integer",              {
                "mac-flush-tcn": [ null ],
                "secondary-vlan-range": "string",
                "recovery-delay": "integer",
                "primary-vlan-range": "string",
                "interface-name": "string"
              }
            ]
          }
        }
      ]
    }
  },      {
        "enable": [ null ],
        "name": "string",
        "mac-withdraw": [ null ],          "enable": [ null ],
          "source-address": "string",            "l2tpv3-class-name": "string",
            "protocol": "string"
          },            "enable": [ null ],
            "max-path-mtu": "string"
          },
          "cookie-size": "string",
          "time-to-live": "string",
          "transport-mode": "string",            "sequencing": "string",
            "resync-threshold": "string"
          },
          "df-bit-set": [ null ],            "type-of-service-mode": "string",
            "type-of-service-value": "string"
          }
        },          "static-tag-rewrite": "string",
          "enable": [ null ],
          "control-word": "string",
          "signaling-protocol": "string",
          "source-address": "string",            "redundancy-initial-delay": "string",
            "redundancy-one-way": [ null ]
          },            "interface-tunnel-number": "integer",
            "srte-policy": "string",
            "type": "string",
            "fallback-disable": [ null ]
          },            "pw-label-load-balance": "string",              "static": [ null ],
              "flow-label": "string"
            }
          }
        }
      }
    ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

DATABASE - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/

Create operation of resource: database

databasebody object

Request Content-Types: application/json
Request Example
{      {            {
              "monitor": "string",
              "interface-name": "string"
            }
          ]
        },
        "g8032-ring-name": "string",            {
              "profile": "string",
              "erp-instance-id": "string",
              "inclusion-list": "string",                "level": "string",
                "enable": [ null ],
                "port0": "string",                  "aps-type": "string",
                  "aps-channel": "string"
                }
              },                "role": "string",
                "port": "string"
              },
              "description": "string"
            }
          ]
        },
        "exclusion-list": "string",
        "erp-provider-bridge": [ null ],
        "open-ring": [ null ],            {                {
                  "interface-name": "string"
                }
              ],
              "erp-port-type": "string"
            }
          ]
        }
      }
    ]
  },    "enable": [ null ],        {
          "multi-homing-node-id": "integer",
          "group-id": "integer",              {
                "mac-flush-tcn": [ null ],
                "secondary-vlan-range": "string",
                "recovery-delay": "integer",
                "primary-vlan-range": "string",
                "interface-name": "string"
              }
            ]
          }
        }
      ]
    }
  },      {
        "enable": [ null ],
        "name": "string",
        "mac-withdraw": [ null ],          "enable": [ null ],
          "source-address": "string",            "l2tpv3-class-name": "string",
            "protocol": "string"
          },            "enable": [ null ],
            "max-path-mtu": "string"
          },
          "cookie-size": "string",
          "time-to-live": "string",
          "transport-mode": "string",            "sequencing": "string",
            "resync-threshold": "string"
          },
          "df-bit-set": [ null ],            "type-of-service-mode": "string",
            "type-of-service-value": "string"
          }
        },          "static-tag-rewrite": "string",
          "enable": [ null ],
          "control-word": "string",
          "signaling-protocol": "string",
          "source-address": "string",            "redundancy-initial-delay": "string",
            "redundancy-one-way": [ null ]
          },            "interface-tunnel-number": "integer",
            "srte-policy": "string",
            "type": "string",
            "fallback-disable": [ null ]
          },            "pw-label-load-balance": "string",              "static": [ null ],
              "flow-label": "string"
            }
          }
        }
      }
    ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

DATABASE - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/

Delete operation of resource: database

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

DATABASE - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/

Retrieve operation of resource: database

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{      {            {
              "monitor": "string",
              "interface-name": "string"
            }
          ]
        },
        "g8032-ring-name": "string",            {
              "profile": "string",
              "erp-instance-id": "string",
              "inclusion-list": "string",                "level": "string",
                "enable": [ null ],
                "port0": "string",                  "aps-type": "string",
                  "aps-channel": "string"
                }
              },                "role": "string",
                "port": "string"
              },
              "description": "string"
            }
          ]
        },
        "exclusion-list": "string",
        "erp-provider-bridge": [ null ],
        "open-ring": [ null ],            {                {
                  "interface-name": "string"
                }
              ],
              "erp-port-type": "string"
            }
          ]
        }
      }
    ]
  },    "enable": [ null ],        {
          "multi-homing-node-id": "integer",
          "group-id": "integer",              {
                "mac-flush-tcn": [ null ],
                "secondary-vlan-range": "string",
                "recovery-delay": "integer",
                "primary-vlan-range": "string",
                "interface-name": "string"
              }
            ]
          }
        }
      ]
    }
  },      {
        "enable": [ null ],
        "name": "string",
        "mac-withdraw": [ null ],          "enable": [ null ],
          "source-address": "string",            "l2tpv3-class-name": "string",
            "protocol": "string"
          },            "enable": [ null ],
            "max-path-mtu": "string"
          },
          "cookie-size": "string",
          "time-to-live": "string",
          "transport-mode": "string",            "sequencing": "string",
            "resync-threshold": "string"
          },
          "df-bit-set": [ null ],            "type-of-service-mode": "string",
            "type-of-service-value": "string"
          }
        },          "static-tag-rewrite": "string",
          "enable": [ null ],
          "control-word": "string",
          "signaling-protocol": "string",
          "source-address": "string",            "redundancy-initial-delay": "string",
            "redundancy-one-way": [ null ]
          },            "interface-tunnel-number": "integer",
            "srte-policy": "string",
            "type": "string",
            "fallback-disable": [ null ]
          },            "pw-label-load-balance": "string",              "static": [ null ],
              "flow-label": "string"
            }
          }
        }
      }
    ]
  }
}

G8032-RINGS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/

Update operation of resource: g8032-rings

g8032-ringsbody object

Request Content-Types: application/json
Request Example
{    {          {
            "monitor": "string",
            "interface-name": "string"
          }
        ]
      },
      "g8032-ring-name": "string",          {
            "profile": "string",
            "erp-instance-id": "string",
            "inclusion-list": "string",              "level": "string",
              "enable": [ null ],
              "port0": "string",                "aps-type": "string",
                "aps-channel": "string"
              }
            },              "role": "string",
              "port": "string"
            },
            "description": "string"
          }
        ]
      },
      "exclusion-list": "string",
      "erp-provider-bridge": [ null ],
      "open-ring": [ null ],          {              {
                "interface-name": "string"
              }
            ],
            "erp-port-type": "string"
          }
        ]
      }
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

G8032-RINGS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/

Create operation of resource: g8032-rings

g8032-ringsbody object

Request Content-Types: application/json
Request Example
{    {          {
            "monitor": "string",
            "interface-name": "string"
          }
        ]
      },
      "g8032-ring-name": "string",          {
            "profile": "string",
            "erp-instance-id": "string",
            "inclusion-list": "string",              "level": "string",
              "enable": [ null ],
              "port0": "string",                "aps-type": "string",
                "aps-channel": "string"
              }
            },              "role": "string",
              "port": "string"
            },
            "description": "string"
          }
        ]
      },
      "exclusion-list": "string",
      "erp-provider-bridge": [ null ],
      "open-ring": [ null ],          {              {
                "interface-name": "string"
              }
            ],
            "erp-port-type": "string"
          }
        ]
      }
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

G8032-RINGS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/

Delete operation of resource: g8032-rings

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

G8032-RINGS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/

Retrieve operation of resource: g8032-rings

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {          {
            "monitor": "string",
            "interface-name": "string"
          }
        ]
      },
      "g8032-ring-name": "string",          {
            "profile": "string",
            "erp-instance-id": "string",
            "inclusion-list": "string",              "level": "string",
              "enable": [ null ],
              "port0": "string",                "aps-type": "string",
                "aps-channel": "string"
              }
            },              "role": "string",
              "port": "string"
            },
            "description": "string"
          }
        ]
      },
      "exclusion-list": "string",
      "erp-provider-bridge": [ null ],
      "open-ring": [ null ],          {              {
                "interface-name": "string"
              }
            ],
            "erp-port-type": "string"
          }
        ]
      }
    }
  ]
}

G8032-RING - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/g8032-ring/{g8032-ring-name}/

Update operation of resource: g8032-ring

g8032-ringbody object

g8032-ring-name: string
in path

ID of g8032-ring-name

Request Content-Types: application/json
Request Example
{      {
        "monitor": "string",
        "interface-name": "string"
      }
    ]
  },
  "g8032-ring-name": "string",      {
        "profile": "string",
        "erp-instance-id": "string",
        "inclusion-list": "string",          "level": "string",
          "enable": [ null ],
          "port0": "string",            "aps-type": "string",
            "aps-channel": "string"
          }
        },          "role": "string",
          "port": "string"
        },
        "description": "string"
      }
    ]
  },
  "exclusion-list": "string",
  "erp-provider-bridge": [ null ],
  "open-ring": [ null ],      {          {
            "interface-name": "string"
          }
        ],
        "erp-port-type": "string"
      }
    ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

G8032-RING - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/g8032-ring/{g8032-ring-name}/

Create operation of resource: g8032-ring

g8032-ringbody object

g8032-ring-name: string
in path

ID of g8032-ring-name

Request Content-Types: application/json
Request Example
{      {
        "monitor": "string",
        "interface-name": "string"
      }
    ]
  },
  "g8032-ring-name": "string",      {
        "profile": "string",
        "erp-instance-id": "string",
        "inclusion-list": "string",          "level": "string",
          "enable": [ null ],
          "port0": "string",            "aps-type": "string",
            "aps-channel": "string"
          }
        },          "role": "string",
          "port": "string"
        },
        "description": "string"
      }
    ]
  },
  "exclusion-list": "string",
  "erp-provider-bridge": [ null ],
  "open-ring": [ null ],      {          {
            "interface-name": "string"
          }
        ],
        "erp-port-type": "string"
      }
    ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

G8032-RING - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/g8032-ring/{g8032-ring-name}/

Delete operation of resource: g8032-ring

g8032-ring-name: string
in path

ID of g8032-ring-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

G8032-RING - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/g8032-ring/{g8032-ring-name}/

Retrieve operation of resource: g8032-ring

g8032-ring-name: string
in path

ID of g8032-ring-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{      {
        "monitor": "string",
        "interface-name": "string"
      }
    ]
  },
  "g8032-ring-name": "string",      {
        "profile": "string",
        "erp-instance-id": "string",
        "inclusion-list": "string",          "level": "string",
          "enable": [ null ],
          "port0": "string",            "aps-type": "string",
            "aps-channel": "string"
          }
        },          "role": "string",
          "port": "string"
        },
        "description": "string"
      }
    ]
  },
  "exclusion-list": "string",
  "erp-provider-bridge": [ null ],
  "open-ring": [ null ],      {          {
            "interface-name": "string"
          }
        ],
        "erp-port-type": "string"
      }
    ]
  }
}

ERP-PORT0S - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/g8032-ring/{g8032-ring-name}/erp-port0s/

Update operation of resource: erp-port0s

erp-port0sbody object

g8032-ring-name: string
in path

ID of g8032-ring-name

Request Content-Types: application/json
Request Example
{    {
      "monitor": "string",
      "interface-name": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ERP-PORT0S - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/g8032-ring/{g8032-ring-name}/erp-port0s/

Create operation of resource: erp-port0s

erp-port0sbody object

g8032-ring-name: string
in path

ID of g8032-ring-name

Request Content-Types: application/json
Request Example
{    {
      "monitor": "string",
      "interface-name": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ERP-PORT0S - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/g8032-ring/{g8032-ring-name}/erp-port0s/

Delete operation of resource: erp-port0s

g8032-ring-name: string
in path

ID of g8032-ring-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ERP-PORT0S - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/g8032-ring/{g8032-ring-name}/erp-port0s/

Retrieve operation of resource: erp-port0s

g8032-ring-name: string
in path

ID of g8032-ring-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {
      "monitor": "string",
      "interface-name": "string"
    }
  ]
}

ERP-PORT0 - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/g8032-ring/{g8032-ring-name}/erp-port0s/erp-port0/{interface-name}/

Update operation of resource: erp-port0

erp-port0body object

g8032-ring-name: string
in path

ID of g8032-ring-name

interface-name: string
in path

ID of interface-name

Request Content-Types: application/json
Request Example
{
  "monitor": "string",
  "interface-name": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ERP-PORT0 - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/g8032-ring/{g8032-ring-name}/erp-port0s/erp-port0/{interface-name}/

Create operation of resource: erp-port0

erp-port0body object

g8032-ring-name: string
in path

ID of g8032-ring-name

interface-name: string
in path

ID of interface-name

Request Content-Types: application/json
Request Example
{
  "monitor": "string",
  "interface-name": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ERP-PORT0 - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/g8032-ring/{g8032-ring-name}/erp-port0s/erp-port0/{interface-name}/

Delete operation of resource: erp-port0

g8032-ring-name: string
in path

ID of g8032-ring-name

interface-name: string
in path

ID of interface-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ERP-PORT0 - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/g8032-ring/{g8032-ring-name}/erp-port0s/erp-port0/{interface-name}/

Retrieve operation of resource: erp-port0

g8032-ring-name: string
in path

ID of g8032-ring-name

interface-name: string
in path

ID of interface-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "monitor": "string",
  "interface-name": "string"
}

ERP-INSTANCES - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/g8032-ring/{g8032-ring-name}/erp-instances/

Update operation of resource: erp-instances

erp-instancesbody object

g8032-ring-name: string
in path

ID of g8032-ring-name

Request Content-Types: application/json
Request Example
{    {
      "profile": "string",
      "erp-instance-id": "string",
      "inclusion-list": "string",        "level": "string",
        "enable": [ null ],
        "port0": "string",          "aps-type": "string",
          "aps-channel": "string"
        }
      },        "role": "string",
        "port": "string"
      },
      "description": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ERP-INSTANCES - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/g8032-ring/{g8032-ring-name}/erp-instances/

Create operation of resource: erp-instances

erp-instancesbody object

g8032-ring-name: string
in path

ID of g8032-ring-name

Request Content-Types: application/json
Request Example
{    {
      "profile": "string",
      "erp-instance-id": "string",
      "inclusion-list": "string",        "level": "string",
        "enable": [ null ],
        "port0": "string",          "aps-type": "string",
          "aps-channel": "string"
        }
      },        "role": "string",
        "port": "string"
      },
      "description": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ERP-INSTANCES - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/g8032-ring/{g8032-ring-name}/erp-instances/

Delete operation of resource: erp-instances

g8032-ring-name: string
in path

ID of g8032-ring-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ERP-INSTANCES - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/g8032-ring/{g8032-ring-name}/erp-instances/

Retrieve operation of resource: erp-instances

g8032-ring-name: string
in path

ID of g8032-ring-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {
      "profile": "string",
      "erp-instance-id": "string",
      "inclusion-list": "string",        "level": "string",
        "enable": [ null ],
        "port0": "string",          "aps-type": "string",
          "aps-channel": "string"
        }
      },        "role": "string",
        "port": "string"
      },
      "description": "string"
    }
  ]
}

ERP-INSTANCE - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/g8032-ring/{g8032-ring-name}/erp-instances/erp-instance/{erp-instance-id}/

Update operation of resource: erp-instance

erp-instancebody object

g8032-ring-name: string
in path

ID of g8032-ring-name

erp-instance-id: string
in path

ID of erp-instance-id

Request Content-Types: application/json
Request Example
{
  "profile": "string",
  "erp-instance-id": "string",
  "inclusion-list": "string",    "level": "string",
    "enable": [ null ],
    "port0": "string",      "aps-type": "string",
      "aps-channel": "string"
    }
  },    "role": "string",
    "port": "string"
  },
  "description": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ERP-INSTANCE - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/g8032-ring/{g8032-ring-name}/erp-instances/erp-instance/{erp-instance-id}/

Create operation of resource: erp-instance

erp-instancebody object

g8032-ring-name: string
in path

ID of g8032-ring-name

erp-instance-id: string
in path

ID of erp-instance-id

Request Content-Types: application/json
Request Example
{
  "profile": "string",
  "erp-instance-id": "string",
  "inclusion-list": "string",    "level": "string",
    "enable": [ null ],
    "port0": "string",      "aps-type": "string",
      "aps-channel": "string"
    }
  },    "role": "string",
    "port": "string"
  },
  "description": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ERP-INSTANCE - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/g8032-ring/{g8032-ring-name}/erp-instances/erp-instance/{erp-instance-id}/

Delete operation of resource: erp-instance

g8032-ring-name: string
in path

ID of g8032-ring-name

erp-instance-id: string
in path

ID of erp-instance-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ERP-INSTANCE - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/g8032-ring/{g8032-ring-name}/erp-instances/erp-instance/{erp-instance-id}/

Retrieve operation of resource: erp-instance

g8032-ring-name: string
in path

ID of g8032-ring-name

erp-instance-id: string
in path

ID of erp-instance-id

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "profile": "string",
  "erp-instance-id": "string",
  "inclusion-list": "string",    "level": "string",
    "enable": [ null ],
    "port0": "string",      "aps-type": "string",
      "aps-channel": "string"
    }
  },    "role": "string",
    "port": "string"
  },
  "description": "string"
}

RPL - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/g8032-ring/{g8032-ring-name}/erp-instances/erp-instance/{erp-instance-id}/rpl/

Update operation of resource: rpl

rplbody object

g8032-ring-name: string
in path

ID of g8032-ring-name

erp-instance-id: string
in path

ID of erp-instance-id

Request Content-Types: application/json
Request Example
{
  "role": "string",
  "port": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

RPL - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/g8032-ring/{g8032-ring-name}/erp-instances/erp-instance/{erp-instance-id}/rpl/

Create operation of resource: rpl

rplbody object

g8032-ring-name: string
in path

ID of g8032-ring-name

erp-instance-id: string
in path

ID of erp-instance-id

Request Content-Types: application/json
Request Example
{
  "role": "string",
  "port": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

RPL - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/g8032-ring/{g8032-ring-name}/erp-instances/erp-instance/{erp-instance-id}/rpl/

Delete operation of resource: rpl

g8032-ring-name: string
in path

ID of g8032-ring-name

erp-instance-id: string
in path

ID of erp-instance-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

RPL - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/g8032-ring/{g8032-ring-name}/erp-instances/erp-instance/{erp-instance-id}/rpl/

Retrieve operation of resource: rpl

g8032-ring-name: string
in path

ID of g8032-ring-name

erp-instance-id: string
in path

ID of erp-instance-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "role": "string",
  "port": "string"
}

APS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/g8032-ring/{g8032-ring-name}/erp-instances/erp-instance/{erp-instance-id}/aps/

Update operation of resource: aps

apsbody object

g8032-ring-name: string
in path

ID of g8032-ring-name

erp-instance-id: string
in path

ID of erp-instance-id

Request Content-Types: application/json
Request Example
{
  "level": "string",
  "enable": [ null ],
  "port0": "string",    "aps-type": "string",
    "aps-channel": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

APS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/g8032-ring/{g8032-ring-name}/erp-instances/erp-instance/{erp-instance-id}/aps/

Create operation of resource: aps

apsbody object

g8032-ring-name: string
in path

ID of g8032-ring-name

erp-instance-id: string
in path

ID of erp-instance-id

Request Content-Types: application/json
Request Example
{
  "level": "string",
  "enable": [ null ],
  "port0": "string",    "aps-type": "string",
    "aps-channel": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

APS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/g8032-ring/{g8032-ring-name}/erp-instances/erp-instance/{erp-instance-id}/aps/

Delete operation of resource: aps

g8032-ring-name: string
in path

ID of g8032-ring-name

erp-instance-id: string
in path

ID of erp-instance-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

APS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/g8032-ring/{g8032-ring-name}/erp-instances/erp-instance/{erp-instance-id}/aps/

Retrieve operation of resource: aps

g8032-ring-name: string
in path

ID of g8032-ring-name

erp-instance-id: string
in path

ID of erp-instance-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "level": "string",
  "enable": [ null ],
  "port0": "string",    "aps-type": "string",
    "aps-channel": "string"
  }
}

PORT1 - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/g8032-ring/{g8032-ring-name}/erp-instances/erp-instance/{erp-instance-id}/aps/port1/

Update operation of resource: port1

port1body object

g8032-ring-name: string
in path

ID of g8032-ring-name

erp-instance-id: string
in path

ID of erp-instance-id

Request Content-Types: application/json
Request Example
{
  "aps-type": "string",
  "aps-channel": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PORT1 - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/g8032-ring/{g8032-ring-name}/erp-instances/erp-instance/{erp-instance-id}/aps/port1/

Create operation of resource: port1

port1body object

g8032-ring-name: string
in path

ID of g8032-ring-name

erp-instance-id: string
in path

ID of erp-instance-id

Request Content-Types: application/json
Request Example
{
  "aps-type": "string",
  "aps-channel": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PORT1 - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/g8032-ring/{g8032-ring-name}/erp-instances/erp-instance/{erp-instance-id}/aps/port1/

Delete operation of resource: port1

g8032-ring-name: string
in path

ID of g8032-ring-name

erp-instance-id: string
in path

ID of erp-instance-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PORT1 - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/g8032-ring/{g8032-ring-name}/erp-instances/erp-instance/{erp-instance-id}/aps/port1/

Retrieve operation of resource: port1

g8032-ring-name: string
in path

ID of g8032-ring-name

erp-instance-id: string
in path

ID of erp-instance-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "aps-type": "string",
  "aps-channel": "string"
}

ERP-PORT1S - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/g8032-ring/{g8032-ring-name}/erp-port1s/

Update operation of resource: erp-port1s

erp-port1sbody object

g8032-ring-name: string
in path

ID of g8032-ring-name

Request Content-Types: application/json
Request Example
{    {        {
          "interface-name": "string"
        }
      ],
      "erp-port-type": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ERP-PORT1S - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/g8032-ring/{g8032-ring-name}/erp-port1s/

Create operation of resource: erp-port1s

erp-port1sbody object

g8032-ring-name: string
in path

ID of g8032-ring-name

Request Content-Types: application/json
Request Example
{    {        {
          "interface-name": "string"
        }
      ],
      "erp-port-type": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ERP-PORT1S - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/g8032-ring/{g8032-ring-name}/erp-port1s/

Delete operation of resource: erp-port1s

g8032-ring-name: string
in path

ID of g8032-ring-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ERP-PORT1S - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/g8032-ring/{g8032-ring-name}/erp-port1s/

Retrieve operation of resource: erp-port1s

g8032-ring-name: string
in path

ID of g8032-ring-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {        {
          "interface-name": "string"
        }
      ],
      "erp-port-type": "string"
    }
  ]
}

ERP-PORT1 - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/g8032-ring/{g8032-ring-name}/erp-port1s/erp-port1/{erp-port-type}/

Update operation of resource: erp-port1

erp-port1body object

g8032-ring-name: string
in path

ID of g8032-ring-name

erp-port-type: string
in path

ID of erp-port-type

Request Content-Types: application/json
Request Example
{    {
      "interface-name": "string"
    }
  ],
  "erp-port-type": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ERP-PORT1 - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/g8032-ring/{g8032-ring-name}/erp-port1s/erp-port1/{erp-port-type}/

Create operation of resource: erp-port1

erp-port1body object

g8032-ring-name: string
in path

ID of g8032-ring-name

erp-port-type: string
in path

ID of erp-port-type

Request Content-Types: application/json
Request Example
{    {
      "interface-name": "string"
    }
  ],
  "erp-port-type": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ERP-PORT1 - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/g8032-ring/{g8032-ring-name}/erp-port1s/erp-port1/{erp-port-type}/

Delete operation of resource: erp-port1

g8032-ring-name: string
in path

ID of g8032-ring-name

erp-port-type: string
in path

ID of erp-port-type

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ERP-PORT1 - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/g8032-ring/{g8032-ring-name}/erp-port1s/erp-port1/{erp-port-type}/

Retrieve operation of resource: erp-port1

g8032-ring-name: string
in path

ID of g8032-ring-name

erp-port-type: string
in path

ID of erp-port-type

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {
      "interface-name": "string"
    }
  ],
  "erp-port-type": "string"
}

NONE-OR-VIRTUAL - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/g8032-ring/{g8032-ring-name}/erp-port1s/erp-port1/{erp-port-type}/none-or-virtual/

Update operation of resource: none-or-virtual

none-or-virtualbody object

g8032-ring-name: string
in path

ID of g8032-ring-name

erp-port-type: string
in path

ID of erp-port-type

Request Content-Types: application/json
Request Example
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

NONE-OR-VIRTUAL - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/g8032-ring/{g8032-ring-name}/erp-port1s/erp-port1/{erp-port-type}/none-or-virtual/

Create operation of resource: none-or-virtual

none-or-virtualbody object

g8032-ring-name: string
in path

ID of g8032-ring-name

erp-port-type: string
in path

ID of erp-port-type

Request Content-Types: application/json
Request Example
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

NONE-OR-VIRTUAL - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/g8032-ring/{g8032-ring-name}/erp-port1s/erp-port1/{erp-port-type}/none-or-virtual/

Delete operation of resource: none-or-virtual

g8032-ring-name: string
in path

ID of g8032-ring-name

erp-port-type: string
in path

ID of erp-port-type

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

NONE-OR-VIRTUAL - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/g8032-ring/{g8032-ring-name}/erp-port1s/erp-port1/{erp-port-type}/none-or-virtual/

Retrieve operation of resource: none-or-virtual

g8032-ring-name: string
in path

ID of g8032-ring-name

erp-port-type: string
in path

ID of erp-port-type

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)

INTERFACE - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/g8032-ring/{g8032-ring-name}/erp-port1s/erp-port1/{erp-port-type}/interface/{interface-name}/

Update operation of resource: interface

interfacebody object

g8032-ring-name: string
in path

ID of g8032-ring-name

erp-port-type: string
in path

ID of erp-port-type

interface-name: string
in path

ID of interface-name

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],
  "interface-name": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INTERFACE - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/g8032-ring/{g8032-ring-name}/erp-port1s/erp-port1/{erp-port-type}/interface/{interface-name}/

Create operation of resource: interface

interfacebody object

g8032-ring-name: string
in path

ID of g8032-ring-name

erp-port-type: string
in path

ID of erp-port-type

interface-name: string
in path

ID of interface-name

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],
  "interface-name": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INTERFACE - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/g8032-ring/{g8032-ring-name}/erp-port1s/erp-port1/{erp-port-type}/interface/{interface-name}/

Delete operation of resource: interface

g8032-ring-name: string
in path

ID of g8032-ring-name

erp-port-type: string
in path

ID of erp-port-type

interface-name: string
in path

ID of interface-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INTERFACE - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/g8032-rings/g8032-ring/{g8032-ring-name}/erp-port1s/erp-port1/{erp-port-type}/interface/{interface-name}/

Retrieve operation of resource: interface

g8032-ring-name: string
in path

ID of g8032-ring-name

erp-port-type: string
in path

ID of erp-port-type

interface-name: string
in path

ID of interface-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "enable": [ null ],
  "interface-name": "string"
}

XCONNECT-GROUPS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/

Update operation of resource: xconnect-groups

xconnect-groupsbody object

Request Content-Types: application/json
Request Example
{    {          {
            "mp2mpl2-encapsulation": "string",
            "mp2mpvpn-id": "string",
            "mp2mp-interworking": "string",
            "mp2mp-shutdown": [ null ],
            "mp2mp-control-word": [ null ],
            "mp2mpmtu": "string",                "ce-range": "string",                  "static": [ null ],
                  "flow-label": "string"
                },
                "enable": [ null ],                    {                          {
                            "name": "string",
                            "remote-ce-id": "string"
                          }
                        ]
                      },
                      "ce-id": "string"
                    }
                  ]
                }
              },
              "enable": [ null ],                "addr-index": "string",
                "as": "string",
                "address": "string",
                "type": "string",
                "as-index": "string"
              },                  {                      {
                        "addr-index": "string",
                        "address": "string"
                      }
                    ],
                    "role": "string",                      {
                        "as": "string",
                        "as-index": "string"
                      }
                    ],
                    "format": "string"
                  }
                ]
              },                "export": "string"
              }
            },
            "name": "string"
          }
        ]
      },          {                {
                  "enable": [ null ],
                  "name": "string"
                }
              ]
            },                {
                  "interface-name": "string"
                }
              ]
            },
            "name": "string",                {
                  "eviid": "string",
                  "source-acid": "string",
                  "class": "string",
                  "remote-acid": "string"
                }
              ]
            },                {
                  "pseudowire-id": "string",                    {
                      "pseudowire-address": "string"
                    }
                  ],                    {
                      "neighbor": "string"
                    }
                  ]
                }
              ]
            },
            "interworking": "string",                {
                  "enable": [ null ],
                  "name": "string"
                }
              ]
            },                {
                  "prefix": "string",
                  "tag-impose": "string",
                  "global-id": "string",
                  "sacid": "string",
                  "acid": "string"
                }
              ]
            }
          }
        ]
      }
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

XCONNECT-GROUPS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/

Create operation of resource: xconnect-groups

xconnect-groupsbody object

Request Content-Types: application/json
Request Example
{    {          {
            "mp2mpl2-encapsulation": "string",
            "mp2mpvpn-id": "string",
            "mp2mp-interworking": "string",
            "mp2mp-shutdown": [ null ],
            "mp2mp-control-word": [ null ],
            "mp2mpmtu": "string",                "ce-range": "string",                  "static": [ null ],
                  "flow-label": "string"
                },
                "enable": [ null ],                    {                          {
                            "name": "string",
                            "remote-ce-id": "string"
                          }
                        ]
                      },
                      "ce-id": "string"
                    }
                  ]
                }
              },
              "enable": [ null ],                "addr-index": "string",
                "as": "string",
                "address": "string",
                "type": "string",
                "as-index": "string"
              },                  {                      {
                        "addr-index": "string",
                        "address": "string"
                      }
                    ],
                    "role": "string",                      {
                        "as": "string",
                        "as-index": "string"
                      }
                    ],
                    "format": "string"
                  }
                ]
              },                "export": "string"
              }
            },
            "name": "string"
          }
        ]
      },          {                {
                  "enable": [ null ],
                  "name": "string"
                }
              ]
            },                {
                  "interface-name": "string"
                }
              ]
            },
            "name": "string",                {
                  "eviid": "string",
                  "source-acid": "string",
                  "class": "string",
                  "remote-acid": "string"
                }
              ]
            },                {
                  "pseudowire-id": "string",                    {
                      "pseudowire-address": "string"
                    }
                  ],                    {
                      "neighbor": "string"
                    }
                  ]
                }
              ]
            },
            "interworking": "string",                {
                  "enable": [ null ],
                  "name": "string"
                }
              ]
            },                {
                  "prefix": "string",
                  "tag-impose": "string",
                  "global-id": "string",
                  "sacid": "string",
                  "acid": "string"
                }
              ]
            }
          }
        ]
      }
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

XCONNECT-GROUPS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/

Delete operation of resource: xconnect-groups

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

XCONNECT-GROUPS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/

Retrieve operation of resource: xconnect-groups

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {          {
            "mp2mpl2-encapsulation": "string",
            "mp2mpvpn-id": "string",
            "mp2mp-interworking": "string",
            "mp2mp-shutdown": [ null ],
            "mp2mp-control-word": [ null ],
            "mp2mpmtu": "string",                "ce-range": "string",                  "static": [ null ],
                  "flow-label": "string"
                },
                "enable": [ null ],                    {                          {
                            "name": "string",
                            "remote-ce-id": "string"
                          }
                        ]
                      },
                      "ce-id": "string"
                    }
                  ]
                }
              },
              "enable": [ null ],                "addr-index": "string",
                "as": "string",
                "address": "string",
                "type": "string",
                "as-index": "string"
              },                  {                      {
                        "addr-index": "string",
                        "address": "string"
                      }
                    ],
                    "role": "string",                      {
                        "as": "string",
                        "as-index": "string"
                      }
                    ],
                    "format": "string"
                  }
                ]
              },                "export": "string"
              }
            },
            "name": "string"
          }
        ]
      },          {                {
                  "enable": [ null ],
                  "name": "string"
                }
              ]
            },                {
                  "interface-name": "string"
                }
              ]
            },
            "name": "string",                {
                  "eviid": "string",
                  "source-acid": "string",
                  "class": "string",
                  "remote-acid": "string"
                }
              ]
            },                {
                  "pseudowire-id": "string",                    {
                      "pseudowire-address": "string"
                    }
                  ],                    {
                      "neighbor": "string"
                    }
                  ]
                }
              ]
            },
            "interworking": "string",                {
                  "enable": [ null ],
                  "name": "string"
                }
              ]
            },                {
                  "prefix": "string",
                  "tag-impose": "string",
                  "global-id": "string",
                  "sacid": "string",
                  "acid": "string"
                }
              ]
            }
          }
        ]
      }
    }
  ]
}

XCONNECT-GROUP - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/

Update operation of resource: xconnect-group

xconnect-groupbody object

name: string
in path

ID of name

Request Content-Types: application/json
Request Example
{      {
        "mp2mpl2-encapsulation": "string",
        "mp2mpvpn-id": "string",
        "mp2mp-interworking": "string",
        "mp2mp-shutdown": [ null ],
        "mp2mp-control-word": [ null ],
        "mp2mpmtu": "string",            "ce-range": "string",              "static": [ null ],
              "flow-label": "string"
            },
            "enable": [ null ],                {                      {
                        "name": "string",
                        "remote-ce-id": "string"
                      }
                    ]
                  },
                  "ce-id": "string"
                }
              ]
            }
          },
          "enable": [ null ],            "addr-index": "string",
            "as": "string",
            "address": "string",
            "type": "string",
            "as-index": "string"
          },              {                  {
                    "addr-index": "string",
                    "address": "string"
                  }
                ],
                "role": "string",                  {
                    "as": "string",
                    "as-index": "string"
                  }
                ],
                "format": "string"
              }
            ]
          },            "export": "string"
          }
        },
        "name": "string"
      }
    ]
  },      {            {
              "enable": [ null ],
              "name": "string"
            }
          ]
        },            {
              "interface-name": "string"
            }
          ]
        },
        "name": "string",            {
              "eviid": "string",
              "source-acid": "string",
              "class": "string",
              "remote-acid": "string"
            }
          ]
        },            {
              "pseudowire-id": "string",                {
                  "pseudowire-address": "string"
                }
              ],                {
                  "neighbor": "string"
                }
              ]
            }
          ]
        },
        "interworking": "string",            {
              "enable": [ null ],
              "name": "string"
            }
          ]
        },            {
              "prefix": "string",
              "tag-impose": "string",
              "global-id": "string",
              "sacid": "string",
              "acid": "string",
              "class": "string"
            }
          ]
        },
        "p2p-description": "string"
      }
    ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

XCONNECT-GROUP - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/

Create operation of resource: xconnect-group

xconnect-groupbody object

name: string
in path

ID of name

Request Content-Types: application/json
Request Example
{      {
        "mp2mpl2-encapsulation": "string",
        "mp2mpvpn-id": "string",
        "mp2mp-interworking": "string",
        "mp2mp-shutdown": [ null ],
        "mp2mp-control-word": [ null ],
        "mp2mpmtu": "string",            "ce-range": "string",              "static": [ null ],
              "flow-label": "string"
            },
            "enable": [ null ],                {                      {
                        "name": "string",
                        "remote-ce-id": "string"
                      }
                    ]
                  },
                  "ce-id": "string"
                }
              ]
            }
          },
          "enable": [ null ],            "addr-index": "string",
            "as": "string",
            "address": "string",
            "type": "string",
            "as-index": "string"
          },              {                  {
                    "addr-index": "string",
                    "address": "string"
                  }
                ],
                "role": "string",                  {
                    "as": "string",
                    "as-index": "string"
                  }
                ],
                "format": "string"
              }
            ]
          },            "export": "string"
          }
        },
        "name": "string"
      }
    ]
  },      {            {
              "enable": [ null ],
              "name": "string"
            }
          ]
        },            {
              "interface-name": "string"
            }
          ]
        },
        "name": "string",            {
              "eviid": "string",
              "source-acid": "string",
              "class": "string",
              "remote-acid": "string"
            }
          ]
        },            {
              "pseudowire-id": "string",                {
                  "pseudowire-address": "string"
                }
              ],                {
                  "neighbor": "string"
                }
              ]
            }
          ]
        },
        "interworking": "string",            {
              "enable": [ null ],
              "name": "string"
            }
          ]
        },            {
              "prefix": "string",
              "tag-impose": "string",
              "global-id": "string",
              "sacid": "string",
              "acid": "string",
              "class": "string"
            }
          ]
        },
        "p2p-description": "string"
      }
    ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

XCONNECT-GROUP - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/

Delete operation of resource: xconnect-group

name: string
in path

ID of name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

XCONNECT-GROUP - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/

Retrieve operation of resource: xconnect-group

name: string
in path

ID of name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{      {
        "mp2mpl2-encapsulation": "string",
        "mp2mpvpn-id": "string",
        "mp2mp-interworking": "string",
        "mp2mp-shutdown": [ null ],
        "mp2mp-control-word": [ null ],
        "mp2mpmtu": "string",            "ce-range": "string",              "static": [ null ],
              "flow-label": "string"
            },
            "enable": [ null ],                {                      {
                        "name": "string",
                        "remote-ce-id": "string"
                      }
                    ]
                  },
                  "ce-id": "string"
                }
              ]
            }
          },
          "enable": [ null ],            "addr-index": "string",
            "as": "string",
            "address": "string",
            "type": "string",
            "as-index": "string"
          },              {                  {
                    "addr-index": "string",
                    "address": "string"
                  }
                ],
                "role": "string",                  {
                    "as": "string",
                    "as-index": "string"
                  }
                ],
                "format": "string"
              }
            ]
          },            "export": "string"
          }
        },
        "name": "string"
      }
    ]
  },      {            {
              "enable": [ null ],
              "name": "string"
            }
          ]
        },            {
              "interface-name": "string"
            }
          ]
        },
        "name": "string",            {
              "eviid": "string",
              "source-acid": "string",
              "class": "string",
              "remote-acid": "string"
            }
          ]
        },            {
              "pseudowire-id": "string",                {
                  "pseudowire-address": "string"
                }
              ],                {
                  "neighbor": "string"
                }
              ]
            }
          ]
        },
        "interworking": "string",            {
              "enable": [ null ],
              "name": "string"
            }
          ]
        },            {
              "prefix": "string",
              "tag-impose": "string",
              "global-id": "string",
              "sacid": "string",
              "acid": "string",
              "class": "string"
            }
          ]
        },
        "p2p-description": "string"
      }
    ]
  }
}

P2P-XCONNECTS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/

Update operation of resource: p2p-xconnects

p2p-xconnectsbody object

name: string
in path

ID of name

Request Content-Types: application/json
Request Example
{    {          {
            "enable": [ null ],
            "name": "string"
          }
        ]
      },          {
            "interface-name": "string"
          }
        ]
      },
      "name": "string",          {
            "eviid": "string",
            "source-acid": "string",
            "class": "string",
            "remote-acid": "string"
          }
        ]
      },          {
            "pseudowire-id": "string",              {
                "pseudowire-address": "string"
              }
            ],              {
                "neighbor": "string"
              }
            ]
          }
        ]
      },
      "interworking": "string",          {
            "enable": [ null ],
            "name": "string"
          }
        ]
      },          {
            "prefix": "string",
            "tag-impose": "string",
            "global-id": "string",
            "sacid": "string",
            "acid": "string",
            "class": "string"
          }
        ]
      },
      "p2p-description": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

P2P-XCONNECTS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/

Create operation of resource: p2p-xconnects

p2p-xconnectsbody object

name: string
in path

ID of name

Request Content-Types: application/json
Request Example
{    {          {
            "enable": [ null ],
            "name": "string"
          }
        ]
      },          {
            "interface-name": "string"
          }
        ]
      },
      "name": "string",          {
            "eviid": "string",
            "source-acid": "string",
            "class": "string",
            "remote-acid": "string"
          }
        ]
      },          {
            "pseudowire-id": "string",              {
                "pseudowire-address": "string"
              }
            ],              {
                "neighbor": "string"
              }
            ]
          }
        ]
      },
      "interworking": "string",          {
            "enable": [ null ],
            "name": "string"
          }
        ]
      },          {
            "prefix": "string",
            "tag-impose": "string",
            "global-id": "string",
            "sacid": "string",
            "acid": "string",
            "class": "string"
          }
        ]
      },
      "p2p-description": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

P2P-XCONNECTS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/

Delete operation of resource: p2p-xconnects

name: string
in path

ID of name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

P2P-XCONNECTS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/

Retrieve operation of resource: p2p-xconnects

name: string
in path

ID of name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {          {
            "enable": [ null ],
            "name": "string"
          }
        ]
      },          {
            "interface-name": "string"
          }
        ]
      },
      "name": "string",          {
            "eviid": "string",
            "source-acid": "string",
            "class": "string",
            "remote-acid": "string"
          }
        ]
      },          {
            "pseudowire-id": "string",              {
                "pseudowire-address": "string"
              }
            ],              {
                "neighbor": "string"
              }
            ]
          }
        ]
      },
      "interworking": "string",          {
            "enable": [ null ],
            "name": "string"
          }
        ]
      },          {
            "prefix": "string",
            "tag-impose": "string",
            "global-id": "string",
            "sacid": "string",
            "acid": "string",
            "class": "string"
          }
        ]
      },
      "p2p-description": "string"
    }
  ]
}

P2P-XCONNECT - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/

Update operation of resource: p2p-xconnect

p2p-xconnectbody object

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

Request Content-Types: application/json
Request Example
{      {
        "enable": [ null ],
        "name": "string"
      }
    ]
  },      {
        "interface-name": "string"
      }
    ]
  },      {
        "eviid": "string",
        "source-acid": "string",
        "class": "string",
        "remote-acid": "string"
      }
    ]
  },      {
        "pseudowire-id": "string",          {
            "pseudowire-address": "string"
          }
        ],          {
            "neighbor": "string"
          }
        ]
      }
    ]
  },
  "interworking": "string",      {
        "enable": [ null ],
        "name": "string"
      }
    ]
  },      {
        "prefix": "string",
        "tag-impose": "string",
        "global-id": "string",
        "sacid": "string",
        "acid": "string",
        "class": "string"
      }
    ]
  },
  "2p-xconnect_name": "string",
  "p2p-description": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

P2P-XCONNECT - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/

Create operation of resource: p2p-xconnect

p2p-xconnectbody object

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

Request Content-Types: application/json
Request Example
{      {
        "enable": [ null ],
        "name": "string"
      }
    ]
  },      {
        "interface-name": "string"
      }
    ]
  },      {
        "eviid": "string",
        "source-acid": "string",
        "class": "string",
        "remote-acid": "string"
      }
    ]
  },      {
        "pseudowire-id": "string",          {
            "pseudowire-address": "string"
          }
        ],          {
            "neighbor": "string"
          }
        ]
      }
    ]
  },
  "interworking": "string",      {
        "enable": [ null ],
        "name": "string"
      }
    ]
  },      {
        "prefix": "string",
        "tag-impose": "string",
        "global-id": "string",
        "sacid": "string",
        "acid": "string",
        "class": "string"
      }
    ]
  },
  "2p-xconnect_name": "string",
  "p2p-description": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

P2P-XCONNECT - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/

Delete operation of resource: p2p-xconnect

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

P2P-XCONNECT - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/

Retrieve operation of resource: p2p-xconnect

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{      {
        "enable": [ null ],
        "name": "string"
      }
    ]
  },      {
        "interface-name": "string"
      }
    ]
  },      {
        "eviid": "string",
        "source-acid": "string",
        "class": "string",
        "remote-acid": "string"
      }
    ]
  },      {
        "pseudowire-id": "string",          {
            "pseudowire-address": "string"
          }
        ],          {
            "neighbor": "string"
          }
        ]
      }
    ]
  },
  "interworking": "string",      {
        "enable": [ null ],
        "name": "string"
      }
    ]
  },      {
        "prefix": "string",
        "tag-impose": "string",
        "global-id": "string",
        "sacid": "string",
        "acid": "string",
        "class": "string"
      }
    ]
  },
  "2p-xconnect_name": "string",
  "p2p-description": "string"
}

BACKUP-ATTACHMENT-CIRCUITS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/backup-attachment-circuits/

Update operation of resource: backup-attachment-circuits

backup-attachment-circuitsbody object

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

Request Content-Types: application/json
Request Example
{    {
      "interface-name": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BACKUP-ATTACHMENT-CIRCUITS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/backup-attachment-circuits/

Create operation of resource: backup-attachment-circuits

backup-attachment-circuitsbody object

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

Request Content-Types: application/json
Request Example
{    {
      "interface-name": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BACKUP-ATTACHMENT-CIRCUITS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/backup-attachment-circuits/

Delete operation of resource: backup-attachment-circuits

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BACKUP-ATTACHMENT-CIRCUITS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/backup-attachment-circuits/

Retrieve operation of resource: backup-attachment-circuits

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {
      "interface-name": "string"
    }
  ]
}

BACKUP-ATTACHMENT-CIRCUIT - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/backup-attachment-circuits/backup-attachment-circuit/{interface-name}/

Update operation of resource: backup-attachment-circuit

backup-attachment-circuitbody object

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

interface-name: string
in path

ID of interface-name

Request Content-Types: application/json
Request Example
{
  "interface-name": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BACKUP-ATTACHMENT-CIRCUIT - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/backup-attachment-circuits/backup-attachment-circuit/{interface-name}/

Create operation of resource: backup-attachment-circuit

backup-attachment-circuitbody object

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

interface-name: string
in path

ID of interface-name

Request Content-Types: application/json
Request Example
{
  "interface-name": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BACKUP-ATTACHMENT-CIRCUIT - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/backup-attachment-circuits/backup-attachment-circuit/{interface-name}/

Delete operation of resource: backup-attachment-circuit

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

interface-name: string
in path

ID of interface-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BACKUP-ATTACHMENT-CIRCUIT - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/backup-attachment-circuits/backup-attachment-circuit/{interface-name}/

Retrieve operation of resource: backup-attachment-circuit

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

interface-name: string
in path

ID of interface-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "interface-name": "string"
}

PSEUDOWIRE-EVPNS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowire-evpns/

Update operation of resource: pseudowire-evpns

pseudowire-evpnsbody object

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

Request Content-Types: application/json
Request Example
{    {
      "eviid": "string",
      "source-acid": "string",
      "class": "string",
      "remote-acid": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-EVPNS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowire-evpns/

Create operation of resource: pseudowire-evpns

pseudowire-evpnsbody object

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

Request Content-Types: application/json
Request Example
{    {
      "eviid": "string",
      "source-acid": "string",
      "class": "string",
      "remote-acid": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-EVPNS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowire-evpns/

Delete operation of resource: pseudowire-evpns

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-EVPNS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowire-evpns/

Retrieve operation of resource: pseudowire-evpns

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {
      "eviid": "string",
      "source-acid": "string",
      "class": "string",
      "remote-acid": "string"
    }
  ]
}

PSEUDOWIRE-EVPN - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowire-evpns/pseudowire-evpn/{eviid remote-acid source-acid}/

Update operation of resource: pseudowire-evpn

pseudowire-evpnbody object

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

eviid remote-acid source-acid: string
in path

ID of eviid remote-acid source-acid

Request Content-Types: application/json
Request Example
{
  "eviid": "string",
  "source-acid": "string",
  "class": "string",
  "remote-acid": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-EVPN - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowire-evpns/pseudowire-evpn/{eviid remote-acid source-acid}/

Create operation of resource: pseudowire-evpn

pseudowire-evpnbody object

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

eviid remote-acid source-acid: string
in path

ID of eviid remote-acid source-acid

Request Content-Types: application/json
Request Example
{
  "eviid": "string",
  "source-acid": "string",
  "class": "string",
  "remote-acid": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-EVPN - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowire-evpns/pseudowire-evpn/{eviid remote-acid source-acid}/

Delete operation of resource: pseudowire-evpn

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

eviid remote-acid source-acid: string
in path

ID of eviid remote-acid source-acid

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-EVPN - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowire-evpns/pseudowire-evpn/{eviid remote-acid source-acid}/

Retrieve operation of resource: pseudowire-evpn

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

eviid remote-acid source-acid: string
in path

ID of eviid remote-acid source-acid

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "eviid": "string",
  "source-acid": "string",
  "class": "string",
  "remote-acid": "string"
}

PSEUDOWIRES - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/

Update operation of resource: pseudowires

pseudowiresbody object

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

Request Content-Types: application/json
Request Example
{    {
      "pseudowire-id": "string",        {
          "pseudowire-address": "string"
        }
      ],        {
          "neighbor": "string"
        }
      ]
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRES - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/

Create operation of resource: pseudowires

pseudowiresbody object

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

Request Content-Types: application/json
Request Example
{    {
      "pseudowire-id": "string",        {
          "pseudowire-address": "string"
        }
      ],        {
          "neighbor": "string"
        }
      ]
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRES - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/

Delete operation of resource: pseudowires

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRES - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/

Retrieve operation of resource: pseudowires

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {
      "pseudowire-id": "string",        {
          "pseudowire-address": "string"
        }
      ],        {
          "neighbor": "string"
        }
      ]
    }
  ]
}

PSEUDOWIRE - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/

Update operation of resource: pseudowire

pseudowirebody object

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

pseudowire-id: string
in path

ID of pseudowire-id

Request Content-Types: application/json
Request Example
{
  "pseudowire-id": "string",    {
      "pseudowire-address": "string"
    }
  ],    {
      "neighbor": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/

Create operation of resource: pseudowire

pseudowirebody object

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

pseudowire-id: string
in path

ID of pseudowire-id

Request Content-Types: application/json
Request Example
{
  "pseudowire-id": "string",    {
      "pseudowire-address": "string"
    }
  ],    {
      "neighbor": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/

Delete operation of resource: pseudowire

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

pseudowire-id: string
in path

ID of pseudowire-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/

Retrieve operation of resource: pseudowire

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

pseudowire-id: string
in path

ID of pseudowire-id

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "pseudowire-id": "string",    {
      "pseudowire-address": "string"
    }
  ],    {
      "neighbor": "string"
    }
  ]
}

NEIGHBOR - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/neighbor/{neighbor}/

Update operation of resource: neighbor

neighborbody object

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

pseudowire-id: string
in path

ID of pseudowire-id

neighbor: string
in path

ID of neighbor

Request Content-Types: application/json
Request Example
{
  "neighbor": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

NEIGHBOR - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/neighbor/{neighbor}/

Create operation of resource: neighbor

neighborbody object

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

pseudowire-id: string
in path

ID of pseudowire-id

neighbor: string
in path

ID of neighbor

Request Content-Types: application/json
Request Example
{
  "neighbor": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

NEIGHBOR - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/neighbor/{neighbor}/

Delete operation of resource: neighbor

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

pseudowire-id: string
in path

ID of pseudowire-id

neighbor: string
in path

ID of neighbor

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

NEIGHBOR - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/neighbor/{neighbor}/

Retrieve operation of resource: neighbor

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

pseudowire-id: string
in path

ID of pseudowire-id

neighbor: string
in path

ID of neighbor

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "neighbor": "string"
}

MPLS-STATIC-LABELS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/neighbor/{neighbor}/mpls-static-labels/

Update operation of resource: mpls-static-labels

mpls-static-labelsbody object

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

pseudowire-id: string
in path

ID of pseudowire-id

neighbor: string
in path

ID of neighbor

Request Content-Types: application/json
Request Example
{
  "remote-static-label": "string",
  "local-static-label": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MPLS-STATIC-LABELS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/neighbor/{neighbor}/mpls-static-labels/

Create operation of resource: mpls-static-labels

mpls-static-labelsbody object

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

pseudowire-id: string
in path

ID of pseudowire-id

neighbor: string
in path

ID of neighbor

Request Content-Types: application/json
Request Example
{
  "remote-static-label": "string",
  "local-static-label": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MPLS-STATIC-LABELS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/neighbor/{neighbor}/mpls-static-labels/

Delete operation of resource: mpls-static-labels

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

pseudowire-id: string
in path

ID of pseudowire-id

neighbor: string
in path

ID of neighbor

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MPLS-STATIC-LABELS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/neighbor/{neighbor}/mpls-static-labels/

Retrieve operation of resource: mpls-static-labels

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

pseudowire-id: string
in path

ID of pseudowire-id

neighbor: string
in path

ID of neighbor

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "remote-static-label": "string",
  "local-static-label": "string"
}

BACKUP-PSEUDOWIRES - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/neighbor/{neighbor}/backup-pseudowires/

Update operation of resource: backup-pseudowires

backup-pseudowiresbody object

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

pseudowire-id: string
in path

ID of pseudowire-id

neighbor: string
in path

ID of neighbor

Request Content-Types: application/json
Request Example
{    {
      "backup-pw-class": "string",
      "pseudowire-id": "string",
      "neighbor": "string",        "remote-static-label": "string",
        "local-static-label": "string"
      }
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BACKUP-PSEUDOWIRES - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/neighbor/{neighbor}/backup-pseudowires/

Create operation of resource: backup-pseudowires

backup-pseudowiresbody object

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

pseudowire-id: string
in path

ID of pseudowire-id

neighbor: string
in path

ID of neighbor

Request Content-Types: application/json
Request Example
{    {
      "backup-pw-class": "string",
      "pseudowire-id": "string",
      "neighbor": "string",        "remote-static-label": "string",
        "local-static-label": "string"
      }
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BACKUP-PSEUDOWIRES - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/neighbor/{neighbor}/backup-pseudowires/

Delete operation of resource: backup-pseudowires

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

pseudowire-id: string
in path

ID of pseudowire-id

neighbor: string
in path

ID of neighbor

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BACKUP-PSEUDOWIRES - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/neighbor/{neighbor}/backup-pseudowires/

Retrieve operation of resource: backup-pseudowires

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

pseudowire-id: string
in path

ID of pseudowire-id

neighbor: string
in path

ID of neighbor

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {
      "backup-pw-class": "string",
      "pseudowire-id": "string",
      "neighbor": "string",        "remote-static-label": "string",
        "local-static-label": "string"
      }
    }
  ]
}

BACKUP-PSEUDOWIRE - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/neighbor/{neighbor}/backup-pseudowires/backup-pseudowire/{neighbor pseudowire-id}/

Update operation of resource: backup-pseudowire

backup-pseudowirebody object

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

pseudowire-id: string
in path

ID of pseudowire-id

neighbor: string
in path

ID of neighbor

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "backup-pw-class": "string",
  "pseudowire-id": "string",
  "neighbor": "string",    "remote-static-label": "string",
    "local-static-label": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BACKUP-PSEUDOWIRE - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/neighbor/{neighbor}/backup-pseudowires/backup-pseudowire/{neighbor pseudowire-id}/

Create operation of resource: backup-pseudowire

backup-pseudowirebody object

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

pseudowire-id: string
in path

ID of pseudowire-id

neighbor: string
in path

ID of neighbor

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "backup-pw-class": "string",
  "pseudowire-id": "string",
  "neighbor": "string",    "remote-static-label": "string",
    "local-static-label": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BACKUP-PSEUDOWIRE - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/neighbor/{neighbor}/backup-pseudowires/backup-pseudowire/{neighbor pseudowire-id}/

Delete operation of resource: backup-pseudowire

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

pseudowire-id: string
in path

ID of pseudowire-id

neighbor: string
in path

ID of neighbor

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BACKUP-PSEUDOWIRE - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/neighbor/{neighbor}/backup-pseudowires/backup-pseudowire/{neighbor pseudowire-id}/

Retrieve operation of resource: backup-pseudowire

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

pseudowire-id: string
in path

ID of pseudowire-id

neighbor: string
in path

ID of neighbor

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "backup-pw-class": "string",
  "pseudowire-id": "string",
  "neighbor": "string",    "remote-static-label": "string",
    "local-static-label": "string"
  }
}

BACKUP-MPLS-STATIC-LABELS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/neighbor/{neighbor}/backup-pseudowires/backup-pseudowire/{neighbor pseudowire-id}/backup-mpls-static-labels/

Update operation of resource: backup-mpls-static-labels

backup-mpls-static-labelsbody object

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

pseudowire-id: string
in path

ID of pseudowire-id

neighbor: string
in path

ID of neighbor

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "remote-static-label": "string",
  "local-static-label": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BACKUP-MPLS-STATIC-LABELS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/neighbor/{neighbor}/backup-pseudowires/backup-pseudowire/{neighbor pseudowire-id}/backup-mpls-static-labels/

Create operation of resource: backup-mpls-static-labels

backup-mpls-static-labelsbody object

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

pseudowire-id: string
in path

ID of pseudowire-id

neighbor: string
in path

ID of neighbor

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "remote-static-label": "string",
  "local-static-label": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BACKUP-MPLS-STATIC-LABELS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/neighbor/{neighbor}/backup-pseudowires/backup-pseudowire/{neighbor pseudowire-id}/backup-mpls-static-labels/

Delete operation of resource: backup-mpls-static-labels

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

pseudowire-id: string
in path

ID of pseudowire-id

neighbor: string
in path

ID of neighbor

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BACKUP-MPLS-STATIC-LABELS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/neighbor/{neighbor}/backup-pseudowires/backup-pseudowire/{neighbor pseudowire-id}/backup-mpls-static-labels/

Retrieve operation of resource: backup-mpls-static-labels

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

pseudowire-id: string
in path

ID of pseudowire-id

neighbor: string
in path

ID of neighbor

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "remote-static-label": "string",
  "local-static-label": "string"
}

L2TP-STATIC-ATTRIBUTES - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/neighbor/{neighbor}/l2tp-static-attributes/

Update operation of resource: l2tp-static-attributes

l2tp-static-attributesbody object

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

pseudowire-id: string
in path

ID of pseudowire-id

neighbor: string
in path

ID of neighbor

Request Content-Types: application/json
Request Example
{
  "l2tp-remote-session-id": "string",
  "l2tp-local-session-id": "string",    "lower-value": "string",
    "higher-value": "string",
    "size": "string"
  },    "lower-value": "string",
    "higher-value": "string",
    "size": "string"
  },    "lower-value": "string",
    "higher-value": "string",
    "size": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

L2TP-STATIC-ATTRIBUTES - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/neighbor/{neighbor}/l2tp-static-attributes/

Create operation of resource: l2tp-static-attributes

l2tp-static-attributesbody object

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

pseudowire-id: string
in path

ID of pseudowire-id

neighbor: string
in path

ID of neighbor

Request Content-Types: application/json
Request Example
{
  "l2tp-remote-session-id": "string",
  "l2tp-local-session-id": "string",    "lower-value": "string",
    "higher-value": "string",
    "size": "string"
  },    "lower-value": "string",
    "higher-value": "string",
    "size": "string"
  },    "lower-value": "string",
    "higher-value": "string",
    "size": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

L2TP-STATIC-ATTRIBUTES - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/neighbor/{neighbor}/l2tp-static-attributes/

Delete operation of resource: l2tp-static-attributes

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

pseudowire-id: string
in path

ID of pseudowire-id

neighbor: string
in path

ID of neighbor

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

L2TP-STATIC-ATTRIBUTES - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/neighbor/{neighbor}/l2tp-static-attributes/

Retrieve operation of resource: l2tp-static-attributes

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

pseudowire-id: string
in path

ID of pseudowire-id

neighbor: string
in path

ID of neighbor

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "l2tp-remote-session-id": "string",
  "l2tp-local-session-id": "string",    "lower-value": "string",
    "higher-value": "string",
    "size": "string"
  },    "lower-value": "string",
    "higher-value": "string",
    "size": "string"
  },    "lower-value": "string",
    "higher-value": "string",
    "size": "string"
  }
}

L2TP-REMOTE-COOKIE - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/neighbor/{neighbor}/l2tp-static-attributes/l2tp-remote-cookie/

Create operation of resource: l2tp-remote-cookie

l2tp-remote-cookiebody object

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

pseudowire-id: string
in path

ID of pseudowire-id

neighbor: string
in path

ID of neighbor

Request Content-Types: application/json
Request Example
{
  "lower-value": "string",
  "higher-value": "string",
  "size": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

L2TP-SECONDARY-LOCAL-COOKIE - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/neighbor/{neighbor}/l2tp-static-attributes/l2tp-secondary-local-cookie/

Create operation of resource: l2tp-secondary-local-cookie

l2tp-secondary-local-cookiebody object

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

pseudowire-id: string
in path

ID of pseudowire-id

neighbor: string
in path

ID of neighbor

Request Content-Types: application/json
Request Example
{
  "lower-value": "string",
  "higher-value": "string",
  "size": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

L2TP-LOCAL-COOKIE - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/neighbor/{neighbor}/l2tp-static-attributes/l2tp-local-cookie/

Create operation of resource: l2tp-local-cookie

l2tp-local-cookiebody object

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

pseudowire-id: string
in path

ID of pseudowire-id

neighbor: string
in path

ID of neighbor

Request Content-Types: application/json
Request Example
{
  "lower-value": "string",
  "higher-value": "string",
  "size": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

L2TP-STATIC - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/neighbor/{neighbor}/l2tp-static/

Update operation of resource: l2tp-static

l2tp-staticbody object

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

pseudowire-id: string
in path

ID of pseudowire-id

neighbor: string
in path

ID of neighbor

Request Content-Types: application/json
Request Example
{
  "enable": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

L2TP-STATIC - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/neighbor/{neighbor}/l2tp-static/

Create operation of resource: l2tp-static

l2tp-staticbody object

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

pseudowire-id: string
in path

ID of pseudowire-id

neighbor: string
in path

ID of neighbor

Request Content-Types: application/json
Request Example
{
  "enable": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

L2TP-STATIC - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/neighbor/{neighbor}/l2tp-static/

Delete operation of resource: l2tp-static

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

pseudowire-id: string
in path

ID of pseudowire-id

neighbor: string
in path

ID of neighbor

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

L2TP-STATIC - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/neighbor/{neighbor}/l2tp-static/

Retrieve operation of resource: l2tp-static

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

pseudowire-id: string
in path

ID of pseudowire-id

neighbor: string
in path

ID of neighbor

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "enable": [ null ]
}

PSEUDOWIRE-ADDRESS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/pseudowire-address/{pseudowire-address}/

Update operation of resource: pseudowire-address

pseudowire-addressbody object

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

pseudowire-id: string
in path

ID of pseudowire-id

pseudowire-address: string
in path

ID of pseudowire-address

Request Content-Types: application/json
Request Example
{
  "pseudowire-address": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-ADDRESS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/pseudowire-address/{pseudowire-address}/

Create operation of resource: pseudowire-address

pseudowire-addressbody object

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

pseudowire-id: string
in path

ID of pseudowire-id

pseudowire-address: string
in path

ID of pseudowire-address

Request Content-Types: application/json
Request Example
{
  "pseudowire-address": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-ADDRESS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/pseudowire-address/{pseudowire-address}/

Delete operation of resource: pseudowire-address

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

pseudowire-id: string
in path

ID of pseudowire-id

pseudowire-address: string
in path

ID of pseudowire-address

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-ADDRESS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/pseudowire-address/{pseudowire-address}/

Retrieve operation of resource: pseudowire-address

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

pseudowire-id: string
in path

ID of pseudowire-id

pseudowire-address: string
in path

ID of pseudowire-address

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "pseudowire-address": "string"
}

MPLS-STATIC-LABELS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/pseudowire-address/{pseudowire-address}/mpls-static-labels/

Update operation of resource: mpls-static-labels

mpls-static-labelsbody object

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

pseudowire-id: string
in path

ID of pseudowire-id

pseudowire-address: string
in path

ID of pseudowire-address

Request Content-Types: application/json
Request Example
{
  "remote-static-label": "string",
  "local-static-label": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MPLS-STATIC-LABELS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/pseudowire-address/{pseudowire-address}/mpls-static-labels/

Create operation of resource: mpls-static-labels

mpls-static-labelsbody object

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

pseudowire-id: string
in path

ID of pseudowire-id

pseudowire-address: string
in path

ID of pseudowire-address

Request Content-Types: application/json
Request Example
{
  "remote-static-label": "string",
  "local-static-label": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MPLS-STATIC-LABELS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/pseudowire-address/{pseudowire-address}/mpls-static-labels/

Delete operation of resource: mpls-static-labels

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

pseudowire-id: string
in path

ID of pseudowire-id

pseudowire-address: string
in path

ID of pseudowire-address

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MPLS-STATIC-LABELS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/pseudowire-address/{pseudowire-address}/mpls-static-labels/

Retrieve operation of resource: mpls-static-labels

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

pseudowire-id: string
in path

ID of pseudowire-id

pseudowire-address: string
in path

ID of pseudowire-address

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "remote-static-label": "string",
  "local-static-label": "string"
}

BACKUP-PSEUDOWIRES - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/pseudowire-address/{pseudowire-address}/backup-pseudowires/

Update operation of resource: backup-pseudowires

backup-pseudowiresbody object

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

pseudowire-id: string
in path

ID of pseudowire-id

pseudowire-address: string
in path

ID of pseudowire-address

Request Content-Types: application/json
Request Example
{    {
      "backup-pw-class": "string",
      "pseudowire-id": "string",
      "neighbor": "string",        "remote-static-label": "string",
        "local-static-label": "string"
      }
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BACKUP-PSEUDOWIRES - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/pseudowire-address/{pseudowire-address}/backup-pseudowires/

Create operation of resource: backup-pseudowires

backup-pseudowiresbody object

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

pseudowire-id: string
in path

ID of pseudowire-id

pseudowire-address: string
in path

ID of pseudowire-address

Request Content-Types: application/json
Request Example
{    {
      "backup-pw-class": "string",
      "pseudowire-id": "string",
      "neighbor": "string",        "remote-static-label": "string",
        "local-static-label": "string"
      }
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BACKUP-PSEUDOWIRES - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/pseudowire-address/{pseudowire-address}/backup-pseudowires/

Delete operation of resource: backup-pseudowires

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

pseudowire-id: string
in path

ID of pseudowire-id

pseudowire-address: string
in path

ID of pseudowire-address

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BACKUP-PSEUDOWIRES - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/pseudowire-address/{pseudowire-address}/backup-pseudowires/

Retrieve operation of resource: backup-pseudowires

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

pseudowire-id: string
in path

ID of pseudowire-id

pseudowire-address: string
in path

ID of pseudowire-address

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {
      "backup-pw-class": "string",
      "pseudowire-id": "string",
      "neighbor": "string",        "remote-static-label": "string",
        "local-static-label": "string"
      }
    }
  ]
}

BACKUP-PSEUDOWIRE - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/pseudowire-address/{pseudowire-address}/backup-pseudowires/backup-pseudowire/{neighbor pseudowire-id}/

Update operation of resource: backup-pseudowire

backup-pseudowirebody object

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

pseudowire-id: string
in path

ID of pseudowire-id

pseudowire-address: string
in path

ID of pseudowire-address

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "backup-pw-class": "string",
  "pseudowire-id": "string",
  "neighbor": "string",    "remote-static-label": "string",
    "local-static-label": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BACKUP-PSEUDOWIRE - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/pseudowire-address/{pseudowire-address}/backup-pseudowires/backup-pseudowire/{neighbor pseudowire-id}/

Create operation of resource: backup-pseudowire

backup-pseudowirebody object

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

pseudowire-id: string
in path

ID of pseudowire-id

pseudowire-address: string
in path

ID of pseudowire-address

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "backup-pw-class": "string",
  "pseudowire-id": "string",
  "neighbor": "string",    "remote-static-label": "string",
    "local-static-label": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BACKUP-PSEUDOWIRE - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/pseudowire-address/{pseudowire-address}/backup-pseudowires/backup-pseudowire/{neighbor pseudowire-id}/

Delete operation of resource: backup-pseudowire

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

pseudowire-id: string
in path

ID of pseudowire-id

pseudowire-address: string
in path

ID of pseudowire-address

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BACKUP-PSEUDOWIRE - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/pseudowire-address/{pseudowire-address}/backup-pseudowires/backup-pseudowire/{neighbor pseudowire-id}/

Retrieve operation of resource: backup-pseudowire

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

pseudowire-id: string
in path

ID of pseudowire-id

pseudowire-address: string
in path

ID of pseudowire-address

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "backup-pw-class": "string",
  "pseudowire-id": "string",
  "neighbor": "string",    "remote-static-label": "string",
    "local-static-label": "string"
  }
}

BACKUP-MPLS-STATIC-LABELS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/pseudowire-address/{pseudowire-address}/backup-pseudowires/backup-pseudowire/{neighbor pseudowire-id}/backup-mpls-static-labels/

Update operation of resource: backup-mpls-static-labels

backup-mpls-static-labelsbody object

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

pseudowire-id: string
in path

ID of pseudowire-id

pseudowire-address: string
in path

ID of pseudowire-address

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "remote-static-label": "string",
  "local-static-label": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BACKUP-MPLS-STATIC-LABELS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/pseudowire-address/{pseudowire-address}/backup-pseudowires/backup-pseudowire/{neighbor pseudowire-id}/backup-mpls-static-labels/

Create operation of resource: backup-mpls-static-labels

backup-mpls-static-labelsbody object

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

pseudowire-id: string
in path

ID of pseudowire-id

pseudowire-address: string
in path

ID of pseudowire-address

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "remote-static-label": "string",
  "local-static-label": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BACKUP-MPLS-STATIC-LABELS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/pseudowire-address/{pseudowire-address}/backup-pseudowires/backup-pseudowire/{neighbor pseudowire-id}/backup-mpls-static-labels/

Delete operation of resource: backup-mpls-static-labels

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

pseudowire-id: string
in path

ID of pseudowire-id

pseudowire-address: string
in path

ID of pseudowire-address

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BACKUP-MPLS-STATIC-LABELS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/pseudowire-address/{pseudowire-address}/backup-pseudowires/backup-pseudowire/{neighbor pseudowire-id}/backup-mpls-static-labels/

Retrieve operation of resource: backup-mpls-static-labels

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

pseudowire-id: string
in path

ID of pseudowire-id

pseudowire-address: string
in path

ID of pseudowire-address

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "remote-static-label": "string",
  "local-static-label": "string"
}

L2TP-STATIC-ATTRIBUTES - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/pseudowire-address/{pseudowire-address}/l2tp-static-attributes/

Update operation of resource: l2tp-static-attributes

l2tp-static-attributesbody object

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

pseudowire-id: string
in path

ID of pseudowire-id

pseudowire-address: string
in path

ID of pseudowire-address

Request Content-Types: application/json
Request Example
{
  "l2tp-remote-session-id": "string",
  "l2tp-local-session-id": "string",    "lower-value": "string",
    "higher-value": "string",
    "size": "string"
  },    "lower-value": "string",
    "higher-value": "string",
    "size": "string"
  },    "lower-value": "string",
    "higher-value": "string",
    "size": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

L2TP-STATIC-ATTRIBUTES - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/pseudowire-address/{pseudowire-address}/l2tp-static-attributes/

Create operation of resource: l2tp-static-attributes

l2tp-static-attributesbody object

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

pseudowire-id: string
in path

ID of pseudowire-id

pseudowire-address: string
in path

ID of pseudowire-address

Request Content-Types: application/json
Request Example
{
  "l2tp-remote-session-id": "string",
  "l2tp-local-session-id": "string",    "lower-value": "string",
    "higher-value": "string",
    "size": "string"
  },    "lower-value": "string",
    "higher-value": "string",
    "size": "string"
  },    "lower-value": "string",
    "higher-value": "string",
    "size": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

L2TP-STATIC-ATTRIBUTES - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/pseudowire-address/{pseudowire-address}/l2tp-static-attributes/

Delete operation of resource: l2tp-static-attributes

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

pseudowire-id: string
in path

ID of pseudowire-id

pseudowire-address: string
in path

ID of pseudowire-address

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

L2TP-STATIC-ATTRIBUTES - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/pseudowire-address/{pseudowire-address}/l2tp-static-attributes/

Retrieve operation of resource: l2tp-static-attributes

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

pseudowire-id: string
in path

ID of pseudowire-id

pseudowire-address: string
in path

ID of pseudowire-address

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "l2tp-remote-session-id": "string",
  "l2tp-local-session-id": "string",    "lower-value": "string",
    "higher-value": "string",
    "size": "string"
  },    "lower-value": "string",
    "higher-value": "string",
    "size": "string"
  },    "lower-value": "string",
    "higher-value": "string",
    "size": "string"
  }
}

L2TP-REMOTE-COOKIE - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/pseudowire-address/{pseudowire-address}/l2tp-static-attributes/l2tp-remote-cookie/

Create operation of resource: l2tp-remote-cookie

l2tp-remote-cookiebody object

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

pseudowire-id: string
in path

ID of pseudowire-id

pseudowire-address: string
in path

ID of pseudowire-address

Request Content-Types: application/json
Request Example
{
  "lower-value": "string",
  "higher-value": "string",
  "size": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

L2TP-SECONDARY-LOCAL-COOKIE - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/pseudowire-address/{pseudowire-address}/l2tp-static-attributes/l2tp-secondary-local-cookie/

Create operation of resource: l2tp-secondary-local-cookie

l2tp-secondary-local-cookiebody object

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

pseudowire-id: string
in path

ID of pseudowire-id

pseudowire-address: string
in path

ID of pseudowire-address

Request Content-Types: application/json
Request Example
{
  "lower-value": "string",
  "higher-value": "string",
  "size": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

L2TP-LOCAL-COOKIE - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/pseudowire-address/{pseudowire-address}/l2tp-static-attributes/l2tp-local-cookie/

Create operation of resource: l2tp-local-cookie

l2tp-local-cookiebody object

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

pseudowire-id: string
in path

ID of pseudowire-id

pseudowire-address: string
in path

ID of pseudowire-address

Request Content-Types: application/json
Request Example
{
  "lower-value": "string",
  "higher-value": "string",
  "size": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

L2TP-STATIC - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/pseudowire-address/{pseudowire-address}/l2tp-static/

Update operation of resource: l2tp-static

l2tp-staticbody object

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

pseudowire-id: string
in path

ID of pseudowire-id

pseudowire-address: string
in path

ID of pseudowire-address

Request Content-Types: application/json
Request Example
{
  "enable": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

L2TP-STATIC - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/pseudowire-address/{pseudowire-address}/l2tp-static/

Create operation of resource: l2tp-static

l2tp-staticbody object

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

pseudowire-id: string
in path

ID of pseudowire-id

pseudowire-address: string
in path

ID of pseudowire-address

Request Content-Types: application/json
Request Example
{
  "enable": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

L2TP-STATIC - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/pseudowire-address/{pseudowire-address}/l2tp-static/

Delete operation of resource: l2tp-static

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

pseudowire-id: string
in path

ID of pseudowire-id

pseudowire-address: string
in path

ID of pseudowire-address

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

L2TP-STATIC - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowires/pseudowire/{pseudowire-id}/pseudowire-address/{pseudowire-address}/l2tp-static/

Retrieve operation of resource: l2tp-static

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

pseudowire-id: string
in path

ID of pseudowire-id

pseudowire-address: string
in path

ID of pseudowire-address

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "enable": [ null ]
}

MONITOR-SESSIONS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/monitor-sessions/

Update operation of resource: monitor-sessions

monitor-sessionsbody object

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

Request Content-Types: application/json
Request Example
{    {
      "enable": [ null ],
      "name": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MONITOR-SESSIONS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/monitor-sessions/

Create operation of resource: monitor-sessions

monitor-sessionsbody object

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

Request Content-Types: application/json
Request Example
{    {
      "enable": [ null ],
      "name": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MONITOR-SESSIONS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/monitor-sessions/

Delete operation of resource: monitor-sessions

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MONITOR-SESSIONS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/monitor-sessions/

Retrieve operation of resource: monitor-sessions

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {
      "enable": [ null ],
      "name": "string"
    }
  ]
}

MONITOR-SESSION - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/monitor-sessions/monitor-session/{onitor-session_name}/

Update operation of resource: monitor-session

monitor-sessionbody object

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

onitor-session_name: string
in path

ID of onitor-session_name

Request Content-Types: application/json
Request Example
{
  "onitor-session_name": "string",
  "enable": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MONITOR-SESSION - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/monitor-sessions/monitor-session/{onitor-session_name}/

Create operation of resource: monitor-session

monitor-sessionbody object

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

onitor-session_name: string
in path

ID of onitor-session_name

Request Content-Types: application/json
Request Example
{
  "onitor-session_name": "string",
  "enable": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MONITOR-SESSION - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/monitor-sessions/monitor-session/{onitor-session_name}/

Delete operation of resource: monitor-session

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

onitor-session_name: string
in path

ID of onitor-session_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MONITOR-SESSION - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/monitor-sessions/monitor-session/{onitor-session_name}/

Retrieve operation of resource: monitor-session

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

onitor-session_name: string
in path

ID of onitor-session_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "onitor-session_name": "string",
  "enable": [ null ]
}

PSEUDOWIRE-ROUTEDS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowire-routeds/

Update operation of resource: pseudowire-routeds

pseudowire-routedsbody object

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

Request Content-Types: application/json
Request Example
{    {
      "prefix": "string",
      "tag-impose": "string",
      "global-id": "string",
      "sacid": "string",
      "acid": "string",
      "class": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-ROUTEDS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowire-routeds/

Create operation of resource: pseudowire-routeds

pseudowire-routedsbody object

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

Request Content-Types: application/json
Request Example
{    {
      "prefix": "string",
      "tag-impose": "string",
      "global-id": "string",
      "sacid": "string",
      "acid": "string",
      "class": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-ROUTEDS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowire-routeds/

Delete operation of resource: pseudowire-routeds

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-ROUTEDS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowire-routeds/

Retrieve operation of resource: pseudowire-routeds

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {
      "prefix": "string",
      "tag-impose": "string",
      "global-id": "string",
      "sacid": "string",
      "acid": "string",
      "class": "string"
    }
  ]
}

PSEUDOWIRE-ROUTED - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowire-routeds/pseudowire-routed/{global-id prefix acid sacid}/

Update operation of resource: pseudowire-routed

pseudowire-routedbody object

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

global-id prefix acid sacid: string
in path

ID of global-id prefix acid sacid

Request Content-Types: application/json
Request Example
{
  "prefix": "string",
  "tag-impose": "string",
  "global-id": "string",
  "sacid": "string",
  "acid": "string",
  "class": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-ROUTED - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowire-routeds/pseudowire-routed/{global-id prefix acid sacid}/

Create operation of resource: pseudowire-routed

pseudowire-routedbody object

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

global-id prefix acid sacid: string
in path

ID of global-id prefix acid sacid

Request Content-Types: application/json
Request Example
{
  "prefix": "string",
  "tag-impose": "string",
  "global-id": "string",
  "sacid": "string",
  "acid": "string",
  "class": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-ROUTED - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowire-routeds/pseudowire-routed/{global-id prefix acid sacid}/

Delete operation of resource: pseudowire-routed

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

global-id prefix acid sacid: string
in path

ID of global-id prefix acid sacid

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-ROUTED - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/pseudowire-routeds/pseudowire-routed/{global-id prefix acid sacid}/

Retrieve operation of resource: pseudowire-routed

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

global-id prefix acid sacid: string
in path

ID of global-id prefix acid sacid

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "prefix": "string",
  "tag-impose": "string",
  "global-id": "string",
  "sacid": "string",
  "acid": "string",
  "class": "string"
}

ATTACHMENT-CIRCUITS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/attachment-circuits/

Update operation of resource: attachment-circuits

attachment-circuitsbody object

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

Request Content-Types: application/json
Request Example
{    {
      "enable": [ null ],
      "name": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ATTACHMENT-CIRCUITS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/attachment-circuits/

Create operation of resource: attachment-circuits

attachment-circuitsbody object

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

Request Content-Types: application/json
Request Example
{    {
      "enable": [ null ],
      "name": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ATTACHMENT-CIRCUITS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/attachment-circuits/

Delete operation of resource: attachment-circuits

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ATTACHMENT-CIRCUITS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/attachment-circuits/

Retrieve operation of resource: attachment-circuits

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {
      "enable": [ null ],
      "name": "string"
    }
  ]
}

ATTACHMENT-CIRCUIT - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/attachment-circuits/attachment-circuit/{ttachment-circuit_name}/

Update operation of resource: attachment-circuit

attachment-circuitbody object

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

ttachment-circuit_name: string
in path

ID of ttachment-circuit_name

Request Content-Types: application/json
Request Example
{
  "ttachment-circuit_name": "string",
  "enable": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ATTACHMENT-CIRCUIT - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/attachment-circuits/attachment-circuit/{ttachment-circuit_name}/

Create operation of resource: attachment-circuit

attachment-circuitbody object

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

ttachment-circuit_name: string
in path

ID of ttachment-circuit_name

Request Content-Types: application/json
Request Example
{
  "ttachment-circuit_name": "string",
  "enable": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ATTACHMENT-CIRCUIT - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/attachment-circuits/attachment-circuit/{ttachment-circuit_name}/

Delete operation of resource: attachment-circuit

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

ttachment-circuit_name: string
in path

ID of ttachment-circuit_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ATTACHMENT-CIRCUIT - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/p2p-xconnects/p2p-xconnect/{2p-xconnect_name}/attachment-circuits/attachment-circuit/{ttachment-circuit_name}/

Retrieve operation of resource: attachment-circuit

name: string
in path

ID of name

2p-xconnect_name: string
in path

ID of 2p-xconnect_name

ttachment-circuit_name: string
in path

ID of ttachment-circuit_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "ttachment-circuit_name": "string",
  "enable": [ null ]
}

MP2MP-XCONNECTS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/

Update operation of resource: mp2mp-xconnects

mp2mp-xconnectsbody object

name: string
in path

ID of name

Request Content-Types: application/json
Request Example
{    {
      "mp2mpl2-encapsulation": "string",
      "mp2mpvpn-id": "string",
      "mp2mp-interworking": "string",
      "mp2mp-shutdown": [ null ],
      "mp2mp-control-word": [ null ],
      "mp2mpmtu": "string",          "ce-range": "string",            "static": [ null ],
            "flow-label": "string"
          },
          "enable": [ null ],              {                    {
                      "name": "string",
                      "remote-ce-id": "string"
                    }
                  ]
                },
                "ce-id": "string"
              }
            ]
          }
        },
        "enable": [ null ],          "addr-index": "string",
          "as": "string",
          "address": "string",
          "type": "string",
          "as-index": "string"
        },            {                {
                  "addr-index": "string",
                  "address": "string"
                }
              ],
              "role": "string",                {
                  "as": "string",
                  "as-index": "string"
                }
              ],
              "format": "string"
            }
          ]
        },          "export": "string"
        }
      },
      "name": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MP2MP-XCONNECTS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/

Create operation of resource: mp2mp-xconnects

mp2mp-xconnectsbody object

name: string
in path

ID of name

Request Content-Types: application/json
Request Example
{    {
      "mp2mpl2-encapsulation": "string",
      "mp2mpvpn-id": "string",
      "mp2mp-interworking": "string",
      "mp2mp-shutdown": [ null ],
      "mp2mp-control-word": [ null ],
      "mp2mpmtu": "string",          "ce-range": "string",            "static": [ null ],
            "flow-label": "string"
          },
          "enable": [ null ],              {                    {
                      "name": "string",
                      "remote-ce-id": "string"
                    }
                  ]
                },
                "ce-id": "string"
              }
            ]
          }
        },
        "enable": [ null ],          "addr-index": "string",
          "as": "string",
          "address": "string",
          "type": "string",
          "as-index": "string"
        },            {                {
                  "addr-index": "string",
                  "address": "string"
                }
              ],
              "role": "string",                {
                  "as": "string",
                  "as-index": "string"
                }
              ],
              "format": "string"
            }
          ]
        },          "export": "string"
        }
      },
      "name": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MP2MP-XCONNECTS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/

Delete operation of resource: mp2mp-xconnects

name: string
in path

ID of name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MP2MP-XCONNECTS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/

Retrieve operation of resource: mp2mp-xconnects

name: string
in path

ID of name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {
      "mp2mpl2-encapsulation": "string",
      "mp2mpvpn-id": "string",
      "mp2mp-interworking": "string",
      "mp2mp-shutdown": [ null ],
      "mp2mp-control-word": [ null ],
      "mp2mpmtu": "string",          "ce-range": "string",            "static": [ null ],
            "flow-label": "string"
          },
          "enable": [ null ],              {                    {
                      "name": "string",
                      "remote-ce-id": "string"
                    }
                  ]
                },
                "ce-id": "string"
              }
            ]
          }
        },
        "enable": [ null ],          "addr-index": "string",
          "as": "string",
          "address": "string",
          "type": "string",
          "as-index": "string"
        },            {                {
                  "addr-index": "string",
                  "address": "string"
                }
              ],
              "role": "string",                {
                  "as": "string",
                  "as-index": "string"
                }
              ],
              "format": "string"
            }
          ]
        },          "export": "string"
        }
      },
      "name": "string"
    }
  ]
}

MP2MP-XCONNECT - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/

Update operation of resource: mp2mp-xconnect

mp2mp-xconnectbody object

name: string
in path

ID of name

p2mp-xconnect_name: string
in path

ID of p2mp-xconnect_name

Request Content-Types: application/json
Request Example
{
  "mp2mpl2-encapsulation": "string",
  "mp2mpvpn-id": "string",
  "mp2mp-interworking": "string",
  "mp2mp-shutdown": [ null ],
  "mp2mp-control-word": [ null ],
  "p2mp-xconnect_name": "string",
  "mp2mpmtu": "string",      "ce-range": "string",        "static": [ null ],
        "flow-label": "string"
      },
      "enable": [ null ],          {                {
                  "name": "string",
                  "remote-ce-id": "string"
                }
              ]
            },
            "ce-id": "string"
          }
        ]
      }
    },
    "enable": [ null ],      "addr-index": "string",
      "as": "string",
      "address": "string",
      "type": "string",
      "as-index": "string"
    },        {            {
              "addr-index": "string",
              "address": "string"
            }
          ],
          "role": "string",            {
              "as": "string",
              "as-index": "string"
            }
          ],
          "format": "string"
        }
      ]
    },      "export": "string"
    }
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MP2MP-XCONNECT - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/

Create operation of resource: mp2mp-xconnect

mp2mp-xconnectbody object

name: string
in path

ID of name

p2mp-xconnect_name: string
in path

ID of p2mp-xconnect_name

Request Content-Types: application/json
Request Example
{
  "mp2mpl2-encapsulation": "string",
  "mp2mpvpn-id": "string",
  "mp2mp-interworking": "string",
  "mp2mp-shutdown": [ null ],
  "mp2mp-control-word": [ null ],
  "p2mp-xconnect_name": "string",
  "mp2mpmtu": "string",      "ce-range": "string",        "static": [ null ],
        "flow-label": "string"
      },
      "enable": [ null ],          {                {
                  "name": "string",
                  "remote-ce-id": "string"
                }
              ]
            },
            "ce-id": "string"
          }
        ]
      }
    },
    "enable": [ null ],      "addr-index": "string",
      "as": "string",
      "address": "string",
      "type": "string",
      "as-index": "string"
    },        {            {
              "addr-index": "string",
              "address": "string"
            }
          ],
          "role": "string",            {
              "as": "string",
              "as-index": "string"
            }
          ],
          "format": "string"
        }
      ]
    },      "export": "string"
    }
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MP2MP-XCONNECT - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/

Delete operation of resource: mp2mp-xconnect

name: string
in path

ID of name

p2mp-xconnect_name: string
in path

ID of p2mp-xconnect_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MP2MP-XCONNECT - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/

Retrieve operation of resource: mp2mp-xconnect

name: string
in path

ID of name

p2mp-xconnect_name: string
in path

ID of p2mp-xconnect_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "mp2mpl2-encapsulation": "string",
  "mp2mpvpn-id": "string",
  "mp2mp-interworking": "string",
  "mp2mp-shutdown": [ null ],
  "mp2mp-control-word": [ null ],
  "p2mp-xconnect_name": "string",
  "mp2mpmtu": "string",      "ce-range": "string",        "static": [ null ],
        "flow-label": "string"
      },
      "enable": [ null ],          {                {
                  "name": "string",
                  "remote-ce-id": "string"
                }
              ]
            },
            "ce-id": "string"
          }
        ]
      }
    },
    "enable": [ null ],      "addr-index": "string",
      "as": "string",
      "address": "string",
      "type": "string",
      "as-index": "string"
    },        {            {
              "addr-index": "string",
              "address": "string"
            }
          ],
          "role": "string",            {
              "as": "string",
              "as-index": "string"
            }
          ],
          "format": "string"
        }
      ]
    },      "export": "string"
    }
  }
}

MP2MP-AUTO-DISCOVERY - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/

Update operation of resource: mp2mp-auto-discovery

mp2mp-auto-discoverybody object

name: string
in path

ID of name

p2mp-xconnect_name: string
in path

ID of p2mp-xconnect_name

Request Content-Types: application/json
Request Example
{    "ce-range": "string",      "static": [ null ],
      "flow-label": "string"
    },
    "enable": [ null ],        {              {
                "name": "string",
                "remote-ce-id": "string"
              }
            ]
          },
          "ce-id": "string"
        }
      ]
    }
  },
  "enable": [ null ],    "addr-index": "string",
    "as": "string",
    "address": "string",
    "type": "string",
    "as-index": "string"
  },      {          {
            "addr-index": "string",
            "address": "string"
          }
        ],
        "role": "string",          {
            "as": "string",
            "as-index": "string"
          }
        ],
        "format": "string"
      }
    ]
  },    "export": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MP2MP-AUTO-DISCOVERY - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/

Create operation of resource: mp2mp-auto-discovery

mp2mp-auto-discoverybody object

name: string
in path

ID of name

p2mp-xconnect_name: string
in path

ID of p2mp-xconnect_name

Request Content-Types: application/json
Request Example
{    "ce-range": "string",      "static": [ null ],
      "flow-label": "string"
    },
    "enable": [ null ],        {              {
                "name": "string",
                "remote-ce-id": "string"
              }
            ]
          },
          "ce-id": "string"
        }
      ]
    }
  },
  "enable": [ null ],    "addr-index": "string",
    "as": "string",
    "address": "string",
    "type": "string",
    "as-index": "string"
  },      {          {
            "addr-index": "string",
            "address": "string"
          }
        ],
        "role": "string",          {
            "as": "string",
            "as-index": "string"
          }
        ],
        "format": "string"
      }
    ]
  },    "export": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MP2MP-AUTO-DISCOVERY - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/

Delete operation of resource: mp2mp-auto-discovery

name: string
in path

ID of name

p2mp-xconnect_name: string
in path

ID of p2mp-xconnect_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MP2MP-AUTO-DISCOVERY - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/

Retrieve operation of resource: mp2mp-auto-discovery

name: string
in path

ID of name

p2mp-xconnect_name: string
in path

ID of p2mp-xconnect_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    "ce-range": "string",      "static": [ null ],
      "flow-label": "string"
    },
    "enable": [ null ],        {              {
                "name": "string",
                "remote-ce-id": "string"
              }
            ]
          },
          "ce-id": "string"
        }
      ]
    }
  },
  "enable": [ null ],    "addr-index": "string",
    "as": "string",
    "address": "string",
    "type": "string",
    "as-index": "string"
  },      {          {
            "addr-index": "string",
            "address": "string"
          }
        ],
        "role": "string",          {
            "as": "string",
            "as-index": "string"
          }
        ],
        "format": "string"
      }
    ]
  },    "export": "string"
  }
}

ROUTE-DISTINGUISHER - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/route-distinguisher/

Update operation of resource: route-distinguisher

route-distinguisherbody object

name: string
in path

ID of name

p2mp-xconnect_name: string
in path

ID of p2mp-xconnect_name

Request Content-Types: application/json
Request Example
{
  "addr-index": "string",
  "as": "string",
  "address": "string",
  "type": "string",
  "as-index": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ROUTE-DISTINGUISHER - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/route-distinguisher/

Create operation of resource: route-distinguisher

route-distinguisherbody object

name: string
in path

ID of name

p2mp-xconnect_name: string
in path

ID of p2mp-xconnect_name

Request Content-Types: application/json
Request Example
{
  "addr-index": "string",
  "as": "string",
  "address": "string",
  "type": "string",
  "as-index": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ROUTE-DISTINGUISHER - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/route-distinguisher/

Delete operation of resource: route-distinguisher

name: string
in path

ID of name

p2mp-xconnect_name: string
in path

ID of p2mp-xconnect_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ROUTE-DISTINGUISHER - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/route-distinguisher/

Retrieve operation of resource: route-distinguisher

name: string
in path

ID of name

p2mp-xconnect_name: string
in path

ID of p2mp-xconnect_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "addr-index": "string",
  "as": "string",
  "address": "string",
  "type": "string",
  "as-index": "string"
}

MP2MP-ROUTE-POLICY - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/mp2mp-route-policy/

Update operation of resource: mp2mp-route-policy

mp2mp-route-policybody object

name: string
in path

ID of name

p2mp-xconnect_name: string
in path

ID of p2mp-xconnect_name

Request Content-Types: application/json
Request Example
{
  "export": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MP2MP-ROUTE-POLICY - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/mp2mp-route-policy/

Create operation of resource: mp2mp-route-policy

mp2mp-route-policybody object

name: string
in path

ID of name

p2mp-xconnect_name: string
in path

ID of p2mp-xconnect_name

Request Content-Types: application/json
Request Example
{
  "export": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MP2MP-ROUTE-POLICY - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/mp2mp-route-policy/

Delete operation of resource: mp2mp-route-policy

name: string
in path

ID of name

p2mp-xconnect_name: string
in path

ID of p2mp-xconnect_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MP2MP-ROUTE-POLICY - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/mp2mp-route-policy/

Retrieve operation of resource: mp2mp-route-policy

name: string
in path

ID of name

p2mp-xconnect_name: string
in path

ID of p2mp-xconnect_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "export": "string"
}

MP2MP-ROUTE-TARGETS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/mp2mp-route-targets/

Update operation of resource: mp2mp-route-targets

mp2mp-route-targetsbody object

name: string
in path

ID of name

p2mp-xconnect_name: string
in path

ID of p2mp-xconnect_name

Request Content-Types: application/json
Request Example
{    {        {
          "addr-index": "string",
          "address": "string"
        }
      ],
      "role": "string",        {
          "as": "string",
          "as-index": "string"
        }
      ],
      "format": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MP2MP-ROUTE-TARGETS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/mp2mp-route-targets/

Create operation of resource: mp2mp-route-targets

mp2mp-route-targetsbody object

name: string
in path

ID of name

p2mp-xconnect_name: string
in path

ID of p2mp-xconnect_name

Request Content-Types: application/json
Request Example
{    {        {
          "addr-index": "string",
          "address": "string"
        }
      ],
      "role": "string",        {
          "as": "string",
          "as-index": "string"
        }
      ],
      "format": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MP2MP-ROUTE-TARGETS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/mp2mp-route-targets/

Delete operation of resource: mp2mp-route-targets

name: string
in path

ID of name

p2mp-xconnect_name: string
in path

ID of p2mp-xconnect_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MP2MP-ROUTE-TARGETS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/mp2mp-route-targets/

Retrieve operation of resource: mp2mp-route-targets

name: string
in path

ID of name

p2mp-xconnect_name: string
in path

ID of p2mp-xconnect_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {        {
          "addr-index": "string",
          "address": "string"
        }
      ],
      "role": "string",        {
          "as": "string",
          "as-index": "string"
        }
      ],
      "format": "string"
    }
  ]
}

MP2MP-ROUTE-TARGET - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/mp2mp-route-targets/mp2mp-route-target/{role format}/

Update operation of resource: mp2mp-route-target

mp2mp-route-targetbody object

name: string
in path

ID of name

p2mp-xconnect_name: string
in path

ID of p2mp-xconnect_name

role format: string
in path

ID of role format

Request Content-Types: application/json
Request Example
{    {
      "addr-index": "string",
      "address": "string"
    }
  ],
  "role": "string",    {
      "as": "string",
      "as-index": "string"
    }
  ],
  "format": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MP2MP-ROUTE-TARGET - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/mp2mp-route-targets/mp2mp-route-target/{role format}/

Create operation of resource: mp2mp-route-target

mp2mp-route-targetbody object

name: string
in path

ID of name

p2mp-xconnect_name: string
in path

ID of p2mp-xconnect_name

role format: string
in path

ID of role format

Request Content-Types: application/json
Request Example
{    {
      "addr-index": "string",
      "address": "string"
    }
  ],
  "role": "string",    {
      "as": "string",
      "as-index": "string"
    }
  ],
  "format": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MP2MP-ROUTE-TARGET - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/mp2mp-route-targets/mp2mp-route-target/{role format}/

Delete operation of resource: mp2mp-route-target

name: string
in path

ID of name

p2mp-xconnect_name: string
in path

ID of p2mp-xconnect_name

role format: string
in path

ID of role format

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MP2MP-ROUTE-TARGET - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/mp2mp-route-targets/mp2mp-route-target/{role format}/

Retrieve operation of resource: mp2mp-route-target

name: string
in path

ID of name

p2mp-xconnect_name: string
in path

ID of p2mp-xconnect_name

role format: string
in path

ID of role format

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {
      "addr-index": "string",
      "address": "string"
    }
  ],
  "role": "string",    {
      "as": "string",
      "as-index": "string"
    }
  ],
  "format": "string"
}

TWO-BYTE-AS-OR-FOUR-BYTE-AS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/mp2mp-route-targets/mp2mp-route-target/{role format}/two-byte-as-or-four-byte-as/{as as-index}/

Update operation of resource: two-byte-as-or-four-byte-as

two-byte-as-or-four-byte-asbody object

name: string
in path

ID of name

p2mp-xconnect_name: string
in path

ID of p2mp-xconnect_name

role format: string
in path

ID of role format

as as-index: string
in path

ID of as as-index

Request Content-Types: application/json
Request Example
{
  "as": "string",
  "as-index": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

TWO-BYTE-AS-OR-FOUR-BYTE-AS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/mp2mp-route-targets/mp2mp-route-target/{role format}/two-byte-as-or-four-byte-as/{as as-index}/

Create operation of resource: two-byte-as-or-four-byte-as

two-byte-as-or-four-byte-asbody object

name: string
in path

ID of name

p2mp-xconnect_name: string
in path

ID of p2mp-xconnect_name

role format: string
in path

ID of role format

as as-index: string
in path

ID of as as-index

Request Content-Types: application/json
Request Example
{
  "as": "string",
  "as-index": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

TWO-BYTE-AS-OR-FOUR-BYTE-AS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/mp2mp-route-targets/mp2mp-route-target/{role format}/two-byte-as-or-four-byte-as/{as as-index}/

Delete operation of resource: two-byte-as-or-four-byte-as

name: string
in path

ID of name

p2mp-xconnect_name: string
in path

ID of p2mp-xconnect_name

role format: string
in path

ID of role format

as as-index: string
in path

ID of as as-index

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

TWO-BYTE-AS-OR-FOUR-BYTE-AS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/mp2mp-route-targets/mp2mp-route-target/{role format}/two-byte-as-or-four-byte-as/{as as-index}/

Retrieve operation of resource: two-byte-as-or-four-byte-as

name: string
in path

ID of name

p2mp-xconnect_name: string
in path

ID of p2mp-xconnect_name

role format: string
in path

ID of role format

as as-index: string
in path

ID of as as-index

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "as": "string",
  "as-index": "string"
}

IPV4-ADDRESS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/mp2mp-route-targets/mp2mp-route-target/{role format}/ipv4-address/{address addr-index}/

Update operation of resource: ipv4-address

ipv4-addressbody object

name: string
in path

ID of name

p2mp-xconnect_name: string
in path

ID of p2mp-xconnect_name

role format: string
in path

ID of role format

address addr-index: string
in path

ID of address addr-index

Request Content-Types: application/json
Request Example
{
  "addr-index": "string",
  "address": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

IPV4-ADDRESS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/mp2mp-route-targets/mp2mp-route-target/{role format}/ipv4-address/{address addr-index}/

Create operation of resource: ipv4-address

ipv4-addressbody object

name: string
in path

ID of name

p2mp-xconnect_name: string
in path

ID of p2mp-xconnect_name

role format: string
in path

ID of role format

address addr-index: string
in path

ID of address addr-index

Request Content-Types: application/json
Request Example
{
  "addr-index": "string",
  "address": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

IPV4-ADDRESS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/mp2mp-route-targets/mp2mp-route-target/{role format}/ipv4-address/{address addr-index}/

Delete operation of resource: ipv4-address

name: string
in path

ID of name

p2mp-xconnect_name: string
in path

ID of p2mp-xconnect_name

role format: string
in path

ID of role format

address addr-index: string
in path

ID of address addr-index

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

IPV4-ADDRESS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/mp2mp-route-targets/mp2mp-route-target/{role format}/ipv4-address/{address addr-index}/

Retrieve operation of resource: ipv4-address

name: string
in path

ID of name

p2mp-xconnect_name: string
in path

ID of p2mp-xconnect_name

role format: string
in path

ID of role format

address addr-index: string
in path

ID of address addr-index

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "addr-index": "string",
  "address": "string"
}

MP2MP-SIGNALING-PROTOCOL - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/mp2mp-signaling-protocol/

Update operation of resource: mp2mp-signaling-protocol

mp2mp-signaling-protocolbody object

name: string
in path

ID of name

p2mp-xconnect_name: string
in path

ID of p2mp-xconnect_name

Request Content-Types: application/json
Request Example
{
  "ce-range": "string",    "static": [ null ],
    "flow-label": "string"
  },
  "enable": [ null ],      {            {
              "name": "string",
              "remote-ce-id": "string"
            }
          ]
        },
        "ce-id": "string"
      }
    ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MP2MP-SIGNALING-PROTOCOL - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/mp2mp-signaling-protocol/

Create operation of resource: mp2mp-signaling-protocol

mp2mp-signaling-protocolbody object

name: string
in path

ID of name

p2mp-xconnect_name: string
in path

ID of p2mp-xconnect_name

Request Content-Types: application/json
Request Example
{
  "ce-range": "string",    "static": [ null ],
    "flow-label": "string"
  },
  "enable": [ null ],      {            {
              "name": "string",
              "remote-ce-id": "string"
            }
          ]
        },
        "ce-id": "string"
      }
    ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MP2MP-SIGNALING-PROTOCOL - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/mp2mp-signaling-protocol/

Delete operation of resource: mp2mp-signaling-protocol

name: string
in path

ID of name

p2mp-xconnect_name: string
in path

ID of p2mp-xconnect_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MP2MP-SIGNALING-PROTOCOL - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/mp2mp-signaling-protocol/

Retrieve operation of resource: mp2mp-signaling-protocol

name: string
in path

ID of name

p2mp-xconnect_name: string
in path

ID of p2mp-xconnect_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "ce-range": "string",    "static": [ null ],
    "flow-label": "string"
  },
  "enable": [ null ],      {            {
              "name": "string",
              "remote-ce-id": "string"
            }
          ]
        },
        "ce-id": "string"
      }
    ]
  }
}

FLOW-LABEL-LOAD-BALANCE - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/mp2mp-signaling-protocol/flow-label-load-balance/

Update operation of resource: flow-label-load-balance

flow-label-load-balancebody object

name: string
in path

ID of name

p2mp-xconnect_name: string
in path

ID of p2mp-xconnect_name

Request Content-Types: application/json
Request Example
{
  "static": [ null ],
  "flow-label": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

FLOW-LABEL-LOAD-BALANCE - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/mp2mp-signaling-protocol/flow-label-load-balance/

Create operation of resource: flow-label-load-balance

flow-label-load-balancebody object

name: string
in path

ID of name

p2mp-xconnect_name: string
in path

ID of p2mp-xconnect_name

Request Content-Types: application/json
Request Example
{
  "static": [ null ],
  "flow-label": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

FLOW-LABEL-LOAD-BALANCE - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/mp2mp-signaling-protocol/flow-label-load-balance/

Delete operation of resource: flow-label-load-balance

name: string
in path

ID of name

p2mp-xconnect_name: string
in path

ID of p2mp-xconnect_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

FLOW-LABEL-LOAD-BALANCE - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/mp2mp-signaling-protocol/flow-label-load-balance/

Retrieve operation of resource: flow-label-load-balance

name: string
in path

ID of name

p2mp-xconnect_name: string
in path

ID of p2mp-xconnect_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "static": [ null ],
  "flow-label": "string"
}

CEIDS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/mp2mp-signaling-protocol/ceids/

Update operation of resource: ceids

ceidsbody object

name: string
in path

ID of name

p2mp-xconnect_name: string
in path

ID of p2mp-xconnect_name

Request Content-Types: application/json
Request Example
{    {          {
            "name": "string",
            "remote-ce-id": "string"
          }
        ]
      },
      "ce-id": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

CEIDS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/mp2mp-signaling-protocol/ceids/

Create operation of resource: ceids

ceidsbody object

name: string
in path

ID of name

p2mp-xconnect_name: string
in path

ID of p2mp-xconnect_name

Request Content-Types: application/json
Request Example
{    {          {
            "name": "string",
            "remote-ce-id": "string"
          }
        ]
      },
      "ce-id": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

CEIDS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/mp2mp-signaling-protocol/ceids/

Delete operation of resource: ceids

name: string
in path

ID of name

p2mp-xconnect_name: string
in path

ID of p2mp-xconnect_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

CEIDS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/mp2mp-signaling-protocol/ceids/

Retrieve operation of resource: ceids

name: string
in path

ID of name

p2mp-xconnect_name: string
in path

ID of p2mp-xconnect_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {          {
            "name": "string",
            "remote-ce-id": "string"
          }
        ]
      },
      "ce-id": "string"
    }
  ]
}

CEID - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/mp2mp-signaling-protocol/ceids/ceid/{ce-id}/

Update operation of resource: ceid

ceidbody object

name: string
in path

ID of name

p2mp-xconnect_name: string
in path

ID of p2mp-xconnect_name

ce-id: string
in path

ID of ce-id

Request Content-Types: application/json
Request Example
{      {
        "name": "string",
        "remote-ce-id": "string"
      }
    ]
  },
  "ce-id": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

CEID - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/mp2mp-signaling-protocol/ceids/ceid/{ce-id}/

Create operation of resource: ceid

ceidbody object

name: string
in path

ID of name

p2mp-xconnect_name: string
in path

ID of p2mp-xconnect_name

ce-id: string
in path

ID of ce-id

Request Content-Types: application/json
Request Example
{      {
        "name": "string",
        "remote-ce-id": "string"
      }
    ]
  },
  "ce-id": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

CEID - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/mp2mp-signaling-protocol/ceids/ceid/{ce-id}/

Delete operation of resource: ceid

name: string
in path

ID of name

p2mp-xconnect_name: string
in path

ID of p2mp-xconnect_name

ce-id: string
in path

ID of ce-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

CEID - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/mp2mp-signaling-protocol/ceids/ceid/{ce-id}/

Retrieve operation of resource: ceid

name: string
in path

ID of name

p2mp-xconnect_name: string
in path

ID of p2mp-xconnect_name

ce-id: string
in path

ID of ce-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{      {
        "name": "string",
        "remote-ce-id": "string"
      }
    ]
  },
  "ce-id": "string"
}

REMOTE-CEID-ATTACHMENT-CIRCUITS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/mp2mp-signaling-protocol/ceids/ceid/{ce-id}/remote-ceid-attachment-circuits/

Update operation of resource: remote-ceid-attachment-circuits

remote-ceid-attachment-circuitsbody object

name: string
in path

ID of name

p2mp-xconnect_name: string
in path

ID of p2mp-xconnect_name

ce-id: string
in path

ID of ce-id

Request Content-Types: application/json
Request Example
{    {
      "name": "string",
      "remote-ce-id": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

REMOTE-CEID-ATTACHMENT-CIRCUITS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/mp2mp-signaling-protocol/ceids/ceid/{ce-id}/remote-ceid-attachment-circuits/

Create operation of resource: remote-ceid-attachment-circuits

remote-ceid-attachment-circuitsbody object

name: string
in path

ID of name

p2mp-xconnect_name: string
in path

ID of p2mp-xconnect_name

ce-id: string
in path

ID of ce-id

Request Content-Types: application/json
Request Example
{    {
      "name": "string",
      "remote-ce-id": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

REMOTE-CEID-ATTACHMENT-CIRCUITS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/mp2mp-signaling-protocol/ceids/ceid/{ce-id}/remote-ceid-attachment-circuits/

Delete operation of resource: remote-ceid-attachment-circuits

name: string
in path

ID of name

p2mp-xconnect_name: string
in path

ID of p2mp-xconnect_name

ce-id: string
in path

ID of ce-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

REMOTE-CEID-ATTACHMENT-CIRCUITS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/mp2mp-signaling-protocol/ceids/ceid/{ce-id}/remote-ceid-attachment-circuits/

Retrieve operation of resource: remote-ceid-attachment-circuits

name: string
in path

ID of name

p2mp-xconnect_name: string
in path

ID of p2mp-xconnect_name

ce-id: string
in path

ID of ce-id

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {
      "name": "string",
      "remote-ce-id": "string"
    }
  ]
}

REMOTE-CEID-ATTACHMENT-CIRCUIT - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/mp2mp-signaling-protocol/ceids/ceid/{ce-id}/remote-ceid-attachment-circuits/remote-ceid-attachment-circuit/{name remote-ce-id}/

Update operation of resource: remote-ceid-attachment-circuit

remote-ceid-attachment-circuitbody object

name: string
in path

ID of name

p2mp-xconnect_name: string
in path

ID of p2mp-xconnect_name

ce-id: string
in path

ID of ce-id

name remote-ce-id: string
in path

ID of name remote-ce-id

Request Content-Types: application/json
Request Example
{
  "name": "string",
  "remote-ce-id": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

REMOTE-CEID-ATTACHMENT-CIRCUIT - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/mp2mp-signaling-protocol/ceids/ceid/{ce-id}/remote-ceid-attachment-circuits/remote-ceid-attachment-circuit/{name remote-ce-id}/

Create operation of resource: remote-ceid-attachment-circuit

remote-ceid-attachment-circuitbody object

name: string
in path

ID of name

p2mp-xconnect_name: string
in path

ID of p2mp-xconnect_name

ce-id: string
in path

ID of ce-id

name remote-ce-id: string
in path

ID of name remote-ce-id

Request Content-Types: application/json
Request Example
{
  "name": "string",
  "remote-ce-id": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

REMOTE-CEID-ATTACHMENT-CIRCUIT - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/mp2mp-signaling-protocol/ceids/ceid/{ce-id}/remote-ceid-attachment-circuits/remote-ceid-attachment-circuit/{name remote-ce-id}/

Delete operation of resource: remote-ceid-attachment-circuit

name: string
in path

ID of name

p2mp-xconnect_name: string
in path

ID of p2mp-xconnect_name

ce-id: string
in path

ID of ce-id

name remote-ce-id: string
in path

ID of name remote-ce-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

REMOTE-CEID-ATTACHMENT-CIRCUIT - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/xconnect-groups/xconnect-group/{name}/mp2mp-xconnects/mp2mp-xconnect/{p2mp-xconnect_name}/mp2mp-auto-discovery/mp2mp-signaling-protocol/ceids/ceid/{ce-id}/remote-ceid-attachment-circuits/remote-ceid-attachment-circuit/{name remote-ce-id}/

Retrieve operation of resource: remote-ceid-attachment-circuit

name: string
in path

ID of name

p2mp-xconnect_name: string
in path

ID of p2mp-xconnect_name

ce-id: string
in path

ID of ce-id

name remote-ce-id: string
in path

ID of name remote-ce-id

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "name": "string",
  "remote-ce-id": "string"
}

BRIDGE-DOMAIN-GROUPS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/

Update operation of resource: bridge-domain-groups

bridge-domain-groupsbody object

Request Content-Types: application/json
Request Example
{    {          {                {                    "routed-interface-split-horizon-group-core": [ null ]
                  },
                  "interface-name": "string"
                }
              ]
            },                {                      {
                        "next-hop-ip": "string",
                        "mac-address": "string"
                      }
                    ]
                  },
                  "vni": "integer"
                }
              ]
            },
            "shutdown": [ null ],                {
                  "interface-mld-snoop": "string",
                  "interface-flooding-unknown-unicast": "string",                    "interface-mac-learning": "string",                      "interface-mac-limit-action": "string",
                      "interface-mac-limit-max": "string",
                      "interface-mac-limit-notif": "string"
                    },                      "action": "string",
                      "enable": [ null ],
                      "disable": [ null ],
                      "logging": "string"
                    },
                    "interface-mac-port-down-flush": "string",                      "interface-mac-aging-type": "string",
                      "interface-mac-aging-time": "string"
                    }
                  },                      {
                        "address": "string"
                      }
                    ]
                  },
                  "interface-igmp-snoop": "string",                    "profile-id": "string",
                    "dhcp-snooping-id": "string"
                  },                      {
                        "sctype": "string",                          "kbits-per-sec": "string",
                          "pkts-per-sec": "string"
                        }
                      }
                    ]
                  },                      "enable": [ null ]
                    }
                  },
                  "interface-flooding": "string",                      "source-mac-verification": "string",
                      "enable": [ null ],
                      "destination-mac-verification": "string",
                      "ipv4-verification": "string"
                    },
                    "enable": [ null ],
                    "disable": [ null ],
                    "logging": "string"
                  },                    "enable": [ null ],
                    "disable": [ null ],
                    "logging": "string"
                  },
                  "name": "string"
                }
              ]
            },              "enable": [ null ],
              "logging": [ null ]
            },                {                      {
                        "pseudowire-id": "string",
                        "bridge-domain-backup-pw-class": "string",
                        "neighbor": "string"
                      }
                    ]
                  },
                  "pseudowire-id": "string",                    "pseudowire-mac-learning": "string",
                    "enable": [ null ],
                    "pseudowire-mac-port-down-flush": "string",                      "pseudowire-mac-limit-action": "string",
                      "pseudowire-mac-limit-max": "string",
                      "pseudowire-mac-limit-notif": "string"
                    }
                  }
                }
              ]
            }
          }
        ]
      }
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BRIDGE-DOMAIN-GROUPS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/

Create operation of resource: bridge-domain-groups

bridge-domain-groupsbody object

Request Content-Types: application/json
Request Example
{    {          {                {                    "routed-interface-split-horizon-group-core": [ null ]
                  },
                  "interface-name": "string"
                }
              ]
            },                {                      {
                        "next-hop-ip": "string",
                        "mac-address": "string"
                      }
                    ]
                  },
                  "vni": "integer"
                }
              ]
            },
            "shutdown": [ null ],                {
                  "interface-mld-snoop": "string",
                  "interface-flooding-unknown-unicast": "string",                    "interface-mac-learning": "string",                      "interface-mac-limit-action": "string",
                      "interface-mac-limit-max": "string",
                      "interface-mac-limit-notif": "string"
                    },                      "action": "string",
                      "enable": [ null ],
                      "disable": [ null ],
                      "logging": "string"
                    },
                    "interface-mac-port-down-flush": "string",                      "interface-mac-aging-type": "string",
                      "interface-mac-aging-time": "string"
                    }
                  },                      {
                        "address": "string"
                      }
                    ]
                  },
                  "interface-igmp-snoop": "string",                    "profile-id": "string",
                    "dhcp-snooping-id": "string"
                  },                      {
                        "sctype": "string",                          "kbits-per-sec": "string",
                          "pkts-per-sec": "string"
                        }
                      }
                    ]
                  },                      "enable": [ null ]
                    }
                  },
                  "interface-flooding": "string",                      "source-mac-verification": "string",
                      "enable": [ null ],
                      "destination-mac-verification": "string",
                      "ipv4-verification": "string"
                    },
                    "enable": [ null ],
                    "disable": [ null ],
                    "logging": "string"
                  },                    "enable": [ null ],
                    "disable": [ null ],
                    "logging": "string"
                  },
                  "name": "string"
                }
              ]
            },              "enable": [ null ],
              "logging": [ null ]
            },                {                      {
                        "pseudowire-id": "string",
                        "bridge-domain-backup-pw-class": "string",
                        "neighbor": "string"
                      }
                    ]
                  },
                  "pseudowire-id": "string",                    "pseudowire-mac-learning": "string",
                    "enable": [ null ],
                    "pseudowire-mac-port-down-flush": "string",                      "pseudowire-mac-limit-action": "string",
                      "pseudowire-mac-limit-max": "string",
                      "pseudowire-mac-limit-notif": "string"
                    }
                  }
                }
              ]
            }
          }
        ]
      }
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BRIDGE-DOMAIN-GROUPS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/

Delete operation of resource: bridge-domain-groups

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BRIDGE-DOMAIN-GROUPS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/

Retrieve operation of resource: bridge-domain-groups

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {          {                {                    "routed-interface-split-horizon-group-core": [ null ]
                  },
                  "interface-name": "string"
                }
              ]
            },                {                      {
                        "next-hop-ip": "string",
                        "mac-address": "string"
                      }
                    ]
                  },
                  "vni": "integer"
                }
              ]
            },
            "shutdown": [ null ],                {
                  "interface-mld-snoop": "string",
                  "interface-flooding-unknown-unicast": "string",                    "interface-mac-learning": "string",                      "interface-mac-limit-action": "string",
                      "interface-mac-limit-max": "string",
                      "interface-mac-limit-notif": "string"
                    },                      "action": "string",
                      "enable": [ null ],
                      "disable": [ null ],
                      "logging": "string"
                    },
                    "interface-mac-port-down-flush": "string",                      "interface-mac-aging-type": "string",
                      "interface-mac-aging-time": "string"
                    }
                  },                      {
                        "address": "string"
                      }
                    ]
                  },
                  "interface-igmp-snoop": "string",                    "profile-id": "string",
                    "dhcp-snooping-id": "string"
                  },                      {
                        "sctype": "string",                          "kbits-per-sec": "string",
                          "pkts-per-sec": "string"
                        }
                      }
                    ]
                  },                      "enable": [ null ]
                    }
                  },
                  "interface-flooding": "string",                      "source-mac-verification": "string",
                      "enable": [ null ],
                      "destination-mac-verification": "string",
                      "ipv4-verification": "string"
                    },
                    "enable": [ null ],
                    "disable": [ null ],
                    "logging": "string"
                  },                    "enable": [ null ],
                    "disable": [ null ],
                    "logging": "string"
                  },
                  "name": "string"
                }
              ]
            },              "enable": [ null ],
              "logging": [ null ]
            },                {                      {
                        "pseudowire-id": "string",
                        "bridge-domain-backup-pw-class": "string",
                        "neighbor": "string"
                      }
                    ]
                  },
                  "pseudowire-id": "string",                    "pseudowire-mac-learning": "string",
                    "enable": [ null ],
                    "pseudowire-mac-port-down-flush": "string",                      "pseudowire-mac-limit-action": "string",
                      "pseudowire-mac-limit-max": "string",
                      "pseudowire-mac-limit-notif": "string"
                    }
                  }
                }
              ]
            }
          }
        ]
      }
    }
  ]
}

BRIDGE-DOMAIN-GROUP - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/

Update operation of resource: bridge-domain-group

bridge-domain-groupbody object

name: string
in path

ID of name

Request Content-Types: application/json
Request Example
{      {            {                "routed-interface-split-horizon-group-core": [ null ]
              },
              "interface-name": "string"
            }
          ]
        },            {                  {
                    "next-hop-ip": "string",
                    "mac-address": "string"
                  }
                ]
              },
              "vni": "integer"
            }
          ]
        },
        "shutdown": [ null ],            {
              "interface-mld-snoop": "string",
              "interface-flooding-unknown-unicast": "string",                "interface-mac-learning": "string",                  "interface-mac-limit-action": "string",
                  "interface-mac-limit-max": "string",
                  "interface-mac-limit-notif": "string"
                },                  "action": "string",
                  "enable": [ null ],
                  "disable": [ null ],
                  "logging": "string"
                },
                "interface-mac-port-down-flush": "string",                  "interface-mac-aging-type": "string",
                  "interface-mac-aging-time": "string"
                }
              },                  {
                    "address": "string"
                  }
                ]
              },
              "interface-igmp-snoop": "string",                "profile-id": "string",
                "dhcp-snooping-id": "string"
              },                  {
                    "sctype": "string",                      "kbits-per-sec": "string",
                      "pkts-per-sec": "string"
                    }
                  }
                ]
              },                  "enable": [ null ]
                }
              },
              "interface-flooding": "string",                  "source-mac-verification": "string",
                  "enable": [ null ],
                  "destination-mac-verification": "string",
                  "ipv4-verification": "string"
                },
                "enable": [ null ],
                "disable": [ null ],
                "logging": "string"
              },                "enable": [ null ],
                "disable": [ null ],
                "logging": "string"
              },
              "name": "string"
            }
          ]
        },          "enable": [ null ],
          "logging": [ null ]
        },            {                  {
                    "pseudowire-id": "string",
                    "bridge-domain-backup-pw-class": "string",
                    "neighbor": "string"
                  }
                ]
              },
              "pseudowire-id": "string",                "pseudowire-mac-learning": "string",
                "enable": [ null ],
                "pseudowire-mac-port-down-flush": "string",                  "pseudowire-mac-limit-action": "string",
                  "pseudowire-mac-limit-max": "string",
                  "pseudowire-mac-limit-notif": "string"
                },                  "action": "string"
                }
              }
            }
          ]
        }
      }
    ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BRIDGE-DOMAIN-GROUP - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/

Create operation of resource: bridge-domain-group

bridge-domain-groupbody object

name: string
in path

ID of name

Request Content-Types: application/json
Request Example
{      {            {                "routed-interface-split-horizon-group-core": [ null ]
              },
              "interface-name": "string"
            }
          ]
        },            {                  {
                    "next-hop-ip": "string",
                    "mac-address": "string"
                  }
                ]
              },
              "vni": "integer"
            }
          ]
        },
        "shutdown": [ null ],            {
              "interface-mld-snoop": "string",
              "interface-flooding-unknown-unicast": "string",                "interface-mac-learning": "string",                  "interface-mac-limit-action": "string",
                  "interface-mac-limit-max": "string",
                  "interface-mac-limit-notif": "string"
                },                  "action": "string",
                  "enable": [ null ],
                  "disable": [ null ],
                  "logging": "string"
                },
                "interface-mac-port-down-flush": "string",                  "interface-mac-aging-type": "string",
                  "interface-mac-aging-time": "string"
                }
              },                  {
                    "address": "string"
                  }
                ]
              },
              "interface-igmp-snoop": "string",                "profile-id": "string",
                "dhcp-snooping-id": "string"
              },                  {
                    "sctype": "string",                      "kbits-per-sec": "string",
                      "pkts-per-sec": "string"
                    }
                  }
                ]
              },                  "enable": [ null ]
                }
              },
              "interface-flooding": "string",                  "source-mac-verification": "string",
                  "enable": [ null ],
                  "destination-mac-verification": "string",
                  "ipv4-verification": "string"
                },
                "enable": [ null ],
                "disable": [ null ],
                "logging": "string"
              },                "enable": [ null ],
                "disable": [ null ],
                "logging": "string"
              },
              "name": "string"
            }
          ]
        },          "enable": [ null ],
          "logging": [ null ]
        },            {                  {
                    "pseudowire-id": "string",
                    "bridge-domain-backup-pw-class": "string",
                    "neighbor": "string"
                  }
                ]
              },
              "pseudowire-id": "string",                "pseudowire-mac-learning": "string",
                "enable": [ null ],
                "pseudowire-mac-port-down-flush": "string",                  "pseudowire-mac-limit-action": "string",
                  "pseudowire-mac-limit-max": "string",
                  "pseudowire-mac-limit-notif": "string"
                },                  "action": "string"
                }
              }
            }
          ]
        }
      }
    ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BRIDGE-DOMAIN-GROUP - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/

Delete operation of resource: bridge-domain-group

name: string
in path

ID of name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BRIDGE-DOMAIN-GROUP - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/

Retrieve operation of resource: bridge-domain-group

name: string
in path

ID of name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{      {            {                "routed-interface-split-horizon-group-core": [ null ]
              },
              "interface-name": "string"
            }
          ]
        },            {                  {
                    "next-hop-ip": "string",
                    "mac-address": "string"
                  }
                ]
              },
              "vni": "integer"
            }
          ]
        },
        "shutdown": [ null ],            {
              "interface-mld-snoop": "string",
              "interface-flooding-unknown-unicast": "string",                "interface-mac-learning": "string",                  "interface-mac-limit-action": "string",
                  "interface-mac-limit-max": "string",
                  "interface-mac-limit-notif": "string"
                },                  "action": "string",
                  "enable": [ null ],
                  "disable": [ null ],
                  "logging": "string"
                },
                "interface-mac-port-down-flush": "string",                  "interface-mac-aging-type": "string",
                  "interface-mac-aging-time": "string"
                }
              },                  {
                    "address": "string"
                  }
                ]
              },
              "interface-igmp-snoop": "string",                "profile-id": "string",
                "dhcp-snooping-id": "string"
              },                  {
                    "sctype": "string",                      "kbits-per-sec": "string",
                      "pkts-per-sec": "string"
                    }
                  }
                ]
              },                  "enable": [ null ]
                }
              },
              "interface-flooding": "string",                  "source-mac-verification": "string",
                  "enable": [ null ],
                  "destination-mac-verification": "string",
                  "ipv4-verification": "string"
                },
                "enable": [ null ],
                "disable": [ null ],
                "logging": "string"
              },                "enable": [ null ],
                "disable": [ null ],
                "logging": "string"
              },
              "name": "string"
            }
          ]
        },          "enable": [ null ],
          "logging": [ null ]
        },            {                  {
                    "pseudowire-id": "string",
                    "bridge-domain-backup-pw-class": "string",
                    "neighbor": "string"
                  }
                ]
              },
              "pseudowire-id": "string",                "pseudowire-mac-learning": "string",
                "enable": [ null ],
                "pseudowire-mac-port-down-flush": "string",                  "pseudowire-mac-limit-action": "string",
                  "pseudowire-mac-limit-max": "string",
                  "pseudowire-mac-limit-notif": "string"
                },                  "action": "string"
                }
              }
            }
          ]
        }
      }
    ]
  }
}

BRIDGE-DOMAINS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/

Update operation of resource: bridge-domains

bridge-domainsbody object

name: string
in path

ID of name

Request Content-Types: application/json
Request Example
{    {          {              "routed-interface-split-horizon-group-core": [ null ]
            },
            "interface-name": "string"
          }
        ]
      },          {                {
                  "next-hop-ip": "string",
                  "mac-address": "string"
                }
              ]
            },
            "vni": "integer"
          }
        ]
      },
      "shutdown": [ null ],          {
            "interface-mld-snoop": "string",
            "interface-flooding-unknown-unicast": "string",              "interface-mac-learning": "string",                "interface-mac-limit-action": "string",
                "interface-mac-limit-max": "string",
                "interface-mac-limit-notif": "string"
              },                "action": "string",
                "enable": [ null ],
                "disable": [ null ],
                "logging": "string"
              },
              "interface-mac-port-down-flush": "string",                "interface-mac-aging-type": "string",
                "interface-mac-aging-time": "string"
              }
            },                {
                  "address": "string"
                }
              ]
            },
            "interface-igmp-snoop": "string",              "profile-id": "string",
              "dhcp-snooping-id": "string"
            },                {
                  "sctype": "string",                    "kbits-per-sec": "string",
                    "pkts-per-sec": "string"
                  }
                }
              ]
            },                "enable": [ null ]
              }
            },
            "interface-flooding": "string",                "source-mac-verification": "string",
                "enable": [ null ],
                "destination-mac-verification": "string",
                "ipv4-verification": "string"
              },
              "enable": [ null ],
              "disable": [ null ],
              "logging": "string"
            },              "enable": [ null ],
              "disable": [ null ],
              "logging": "string"
            },
            "name": "string"
          }
        ]
      },        "enable": [ null ],
        "logging": [ null ]
      },          {                {
                  "pseudowire-id": "string",
                  "bridge-domain-backup-pw-class": "string",
                  "neighbor": "string"
                }
              ]
            },
            "pseudowire-id": "string",              "pseudowire-mac-learning": "string",
              "enable": [ null ],
              "pseudowire-mac-port-down-flush": "string",                "pseudowire-mac-limit-action": "string",
                "pseudowire-mac-limit-max": "string",
                "pseudowire-mac-limit-notif": "string"
              },                "action": "string",
                "enable": [ null ]
              }
            }
          }
        ]
      }
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BRIDGE-DOMAINS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/

Create operation of resource: bridge-domains

bridge-domainsbody object

name: string
in path

ID of name

Request Content-Types: application/json
Request Example
{    {          {              "routed-interface-split-horizon-group-core": [ null ]
            },
            "interface-name": "string"
          }
        ]
      },          {                {
                  "next-hop-ip": "string",
                  "mac-address": "string"
                }
              ]
            },
            "vni": "integer"
          }
        ]
      },
      "shutdown": [ null ],          {
            "interface-mld-snoop": "string",
            "interface-flooding-unknown-unicast": "string",              "interface-mac-learning": "string",                "interface-mac-limit-action": "string",
                "interface-mac-limit-max": "string",
                "interface-mac-limit-notif": "string"
              },                "action": "string",
                "enable": [ null ],
                "disable": [ null ],
                "logging": "string"
              },
              "interface-mac-port-down-flush": "string",                "interface-mac-aging-type": "string",
                "interface-mac-aging-time": "string"
              }
            },                {
                  "address": "string"
                }
              ]
            },
            "interface-igmp-snoop": "string",              "profile-id": "string",
              "dhcp-snooping-id": "string"
            },                {
                  "sctype": "string",                    "kbits-per-sec": "string",
                    "pkts-per-sec": "string"
                  }
                }
              ]
            },                "enable": [ null ]
              }
            },
            "interface-flooding": "string",                "source-mac-verification": "string",
                "enable": [ null ],
                "destination-mac-verification": "string",
                "ipv4-verification": "string"
              },
              "enable": [ null ],
              "disable": [ null ],
              "logging": "string"
            },              "enable": [ null ],
              "disable": [ null ],
              "logging": "string"
            },
            "name": "string"
          }
        ]
      },        "enable": [ null ],
        "logging": [ null ]
      },          {                {
                  "pseudowire-id": "string",
                  "bridge-domain-backup-pw-class": "string",
                  "neighbor": "string"
                }
              ]
            },
            "pseudowire-id": "string",              "pseudowire-mac-learning": "string",
              "enable": [ null ],
              "pseudowire-mac-port-down-flush": "string",                "pseudowire-mac-limit-action": "string",
                "pseudowire-mac-limit-max": "string",
                "pseudowire-mac-limit-notif": "string"
              },                "action": "string",
                "enable": [ null ]
              }
            }
          }
        ]
      }
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BRIDGE-DOMAINS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/

Delete operation of resource: bridge-domains

name: string
in path

ID of name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BRIDGE-DOMAINS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/

Retrieve operation of resource: bridge-domains

name: string
in path

ID of name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {          {              "routed-interface-split-horizon-group-core": [ null ]
            },
            "interface-name": "string"
          }
        ]
      },          {                {
                  "next-hop-ip": "string",
                  "mac-address": "string"
                }
              ]
            },
            "vni": "integer"
          }
        ]
      },
      "shutdown": [ null ],          {
            "interface-mld-snoop": "string",
            "interface-flooding-unknown-unicast": "string",              "interface-mac-learning": "string",                "interface-mac-limit-action": "string",
                "interface-mac-limit-max": "string",
                "interface-mac-limit-notif": "string"
              },                "action": "string",
                "enable": [ null ],
                "disable": [ null ],
                "logging": "string"
              },
              "interface-mac-port-down-flush": "string",                "interface-mac-aging-type": "string",
                "interface-mac-aging-time": "string"
              }
            },                {
                  "address": "string"
                }
              ]
            },
            "interface-igmp-snoop": "string",              "profile-id": "string",
              "dhcp-snooping-id": "string"
            },                {
                  "sctype": "string",                    "kbits-per-sec": "string",
                    "pkts-per-sec": "string"
                  }
                }
              ]
            },                "enable": [ null ]
              }
            },
            "interface-flooding": "string",                "source-mac-verification": "string",
                "enable": [ null ],
                "destination-mac-verification": "string",
                "ipv4-verification": "string"
              },
              "enable": [ null ],
              "disable": [ null ],
              "logging": "string"
            },              "enable": [ null ],
              "disable": [ null ],
              "logging": "string"
            },
            "name": "string"
          }
        ]
      },        "enable": [ null ],
        "logging": [ null ]
      },          {                {
                  "pseudowire-id": "string",
                  "bridge-domain-backup-pw-class": "string",
                  "neighbor": "string"
                }
              ]
            },
            "pseudowire-id": "string",              "pseudowire-mac-learning": "string",
              "enable": [ null ],
              "pseudowire-mac-port-down-flush": "string",                "pseudowire-mac-limit-action": "string",
                "pseudowire-mac-limit-max": "string",
                "pseudowire-mac-limit-notif": "string"
              },                "action": "string",
                "enable": [ null ]
              }
            }
          }
        ]
      }
    }
  ]
}

BRIDGE-DOMAIN - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/

Update operation of resource: bridge-domain

bridge-domainbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{      {          "routed-interface-split-horizon-group-core": [ null ]
        },
        "interface-name": "string"
      }
    ]
  },      {            {
              "next-hop-ip": "string",
              "mac-address": "string"
            }
          ]
        },
        "vni": "integer"
      }
    ]
  },
  "shutdown": [ null ],      {
        "interface-mld-snoop": "string",
        "interface-flooding-unknown-unicast": "string",          "interface-mac-learning": "string",            "interface-mac-limit-action": "string",
            "interface-mac-limit-max": "string",
            "interface-mac-limit-notif": "string"
          },            "action": "string",
            "enable": [ null ],
            "disable": [ null ],
            "logging": "string"
          },
          "interface-mac-port-down-flush": "string",            "interface-mac-aging-type": "string",
            "interface-mac-aging-time": "string"
          }
        },            {
              "address": "string"
            }
          ]
        },
        "interface-igmp-snoop": "string",          "profile-id": "string",
          "dhcp-snooping-id": "string"
        },            {
              "sctype": "string",                "kbits-per-sec": "string",
                "pkts-per-sec": "string"
              }
            }
          ]
        },            "enable": [ null ]
          }
        },
        "interface-flooding": "string",            "source-mac-verification": "string",
            "enable": [ null ],
            "destination-mac-verification": "string",
            "ipv4-verification": "string"
          },
          "enable": [ null ],
          "disable": [ null ],
          "logging": "string"
        },          "enable": [ null ],
          "disable": [ null ],
          "logging": "string"
        },
        "name": "string"
      }
    ]
  },    "enable": [ null ],
    "logging": [ null ]
  },      {            {
              "pseudowire-id": "string",
              "bridge-domain-backup-pw-class": "string",
              "neighbor": "string"
            }
          ]
        },
        "pseudowire-id": "string",          "pseudowire-mac-learning": "string",
          "enable": [ null ],
          "pseudowire-mac-port-down-flush": "string",            "pseudowire-mac-limit-action": "string",
            "pseudowire-mac-limit-max": "string",
            "pseudowire-mac-limit-notif": "string"
          },            "action": "string",
            "enable": [ null ],
            "disable": [ null ],
            "logging": "string"
          }
        }
      }
    ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BRIDGE-DOMAIN - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/

Create operation of resource: bridge-domain

bridge-domainbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{      {          "routed-interface-split-horizon-group-core": [ null ]
        },
        "interface-name": "string"
      }
    ]
  },      {            {
              "next-hop-ip": "string",
              "mac-address": "string"
            }
          ]
        },
        "vni": "integer"
      }
    ]
  },
  "shutdown": [ null ],      {
        "interface-mld-snoop": "string",
        "interface-flooding-unknown-unicast": "string",          "interface-mac-learning": "string",            "interface-mac-limit-action": "string",
            "interface-mac-limit-max": "string",
            "interface-mac-limit-notif": "string"
          },            "action": "string",
            "enable": [ null ],
            "disable": [ null ],
            "logging": "string"
          },
          "interface-mac-port-down-flush": "string",            "interface-mac-aging-type": "string",
            "interface-mac-aging-time": "string"
          }
        },            {
              "address": "string"
            }
          ]
        },
        "interface-igmp-snoop": "string",          "profile-id": "string",
          "dhcp-snooping-id": "string"
        },            {
              "sctype": "string",                "kbits-per-sec": "string",
                "pkts-per-sec": "string"
              }
            }
          ]
        },            "enable": [ null ]
          }
        },
        "interface-flooding": "string",            "source-mac-verification": "string",
            "enable": [ null ],
            "destination-mac-verification": "string",
            "ipv4-verification": "string"
          },
          "enable": [ null ],
          "disable": [ null ],
          "logging": "string"
        },          "enable": [ null ],
          "disable": [ null ],
          "logging": "string"
        },
        "name": "string"
      }
    ]
  },    "enable": [ null ],
    "logging": [ null ]
  },      {            {
              "pseudowire-id": "string",
              "bridge-domain-backup-pw-class": "string",
              "neighbor": "string"
            }
          ]
        },
        "pseudowire-id": "string",          "pseudowire-mac-learning": "string",
          "enable": [ null ],
          "pseudowire-mac-port-down-flush": "string",            "pseudowire-mac-limit-action": "string",
            "pseudowire-mac-limit-max": "string",
            "pseudowire-mac-limit-notif": "string"
          },            "action": "string",
            "enable": [ null ],
            "disable": [ null ],
            "logging": "string"
          }
        }
      }
    ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BRIDGE-DOMAIN - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/

Delete operation of resource: bridge-domain

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BRIDGE-DOMAIN - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/

Retrieve operation of resource: bridge-domain

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{      {          "routed-interface-split-horizon-group-core": [ null ]
        },
        "interface-name": "string"
      }
    ]
  },      {            {
              "next-hop-ip": "string",
              "mac-address": "string"
            }
          ]
        },
        "vni": "integer"
      }
    ]
  },
  "shutdown": [ null ],      {
        "interface-mld-snoop": "string",
        "interface-flooding-unknown-unicast": "string",          "interface-mac-learning": "string",            "interface-mac-limit-action": "string",
            "interface-mac-limit-max": "string",
            "interface-mac-limit-notif": "string"
          },            "action": "string",
            "enable": [ null ],
            "disable": [ null ],
            "logging": "string"
          },
          "interface-mac-port-down-flush": "string",            "interface-mac-aging-type": "string",
            "interface-mac-aging-time": "string"
          }
        },            {
              "address": "string"
            }
          ]
        },
        "interface-igmp-snoop": "string",          "profile-id": "string",
          "dhcp-snooping-id": "string"
        },            {
              "sctype": "string",                "kbits-per-sec": "string",
                "pkts-per-sec": "string"
              }
            }
          ]
        },            "enable": [ null ]
          }
        },
        "interface-flooding": "string",            "source-mac-verification": "string",
            "enable": [ null ],
            "destination-mac-verification": "string",
            "ipv4-verification": "string"
          },
          "enable": [ null ],
          "disable": [ null ],
          "logging": "string"
        },          "enable": [ null ],
          "disable": [ null ],
          "logging": "string"
        },
        "name": "string"
      }
    ]
  },    "enable": [ null ],
    "logging": [ null ]
  },      {            {
              "pseudowire-id": "string",
              "bridge-domain-backup-pw-class": "string",
              "neighbor": "string"
            }
          ]
        },
        "pseudowire-id": "string",          "pseudowire-mac-learning": "string",
          "enable": [ null ],
          "pseudowire-mac-port-down-flush": "string",            "pseudowire-mac-limit-action": "string",
            "pseudowire-mac-limit-max": "string",
            "pseudowire-mac-limit-notif": "string"
          },            "action": "string",
            "enable": [ null ],
            "disable": [ null ],
            "logging": "string"
          }
        }
      }
    ]
  }
}

BD-STORM-CONTROLS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-storm-controls/

Update operation of resource: bd-storm-controls

bd-storm-controlsbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{    {
      "sctype": "string",        "kbits-per-sec": "string",
        "pkts-per-sec": "string"
      }
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-STORM-CONTROLS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-storm-controls/

Create operation of resource: bd-storm-controls

bd-storm-controlsbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{    {
      "sctype": "string",        "kbits-per-sec": "string",
        "pkts-per-sec": "string"
      }
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-STORM-CONTROLS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-storm-controls/

Delete operation of resource: bd-storm-controls

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-STORM-CONTROLS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-storm-controls/

Retrieve operation of resource: bd-storm-controls

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {
      "sctype": "string",        "kbits-per-sec": "string",
        "pkts-per-sec": "string"
      }
    }
  ]
}

BD-STORM-CONTROL - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-storm-controls/bd-storm-control/{sctype}/

Update operation of resource: bd-storm-control

bd-storm-controlbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

sctype: string
in path

ID of sctype

Request Content-Types: application/json
Request Example
{
  "sctype": "string",    "kbits-per-sec": "string",
    "pkts-per-sec": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-STORM-CONTROL - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-storm-controls/bd-storm-control/{sctype}/

Create operation of resource: bd-storm-control

bd-storm-controlbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

sctype: string
in path

ID of sctype

Request Content-Types: application/json
Request Example
{
  "sctype": "string",    "kbits-per-sec": "string",
    "pkts-per-sec": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-STORM-CONTROL - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-storm-controls/bd-storm-control/{sctype}/

Delete operation of resource: bd-storm-control

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

sctype: string
in path

ID of sctype

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-STORM-CONTROL - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-storm-controls/bd-storm-control/{sctype}/

Retrieve operation of resource: bd-storm-control

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

sctype: string
in path

ID of sctype

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "sctype": "string",    "kbits-per-sec": "string",
    "pkts-per-sec": "string"
  }
}

STORM-CONTROL-UNIT - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-storm-controls/bd-storm-control/{sctype}/storm-control-unit/

Update operation of resource: storm-control-unit

storm-control-unitbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

sctype: string
in path

ID of sctype

Request Content-Types: application/json
Request Example
{
  "kbits-per-sec": "string",
  "pkts-per-sec": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

STORM-CONTROL-UNIT - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-storm-controls/bd-storm-control/{sctype}/storm-control-unit/

Create operation of resource: storm-control-unit

storm-control-unitbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

sctype: string
in path

ID of sctype

Request Content-Types: application/json
Request Example
{
  "kbits-per-sec": "string",
  "pkts-per-sec": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

STORM-CONTROL-UNIT - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-storm-controls/bd-storm-control/{sctype}/storm-control-unit/

Delete operation of resource: storm-control-unit

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

sctype: string
in path

ID of sctype

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

STORM-CONTROL-UNIT - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-storm-controls/bd-storm-control/{sctype}/storm-control-unit/

Retrieve operation of resource: storm-control-unit

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

sctype: string
in path

ID of sctype

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "kbits-per-sec": "string",
  "pkts-per-sec": "string"
}

MEMBER-VNIS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/member-vnis/

Update operation of resource: member-vnis

member-vnisbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{    {          {
            "next-hop-ip": "string",
            "mac-address": "string"
          }
        ]
      },
      "vni": "integer"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MEMBER-VNIS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/member-vnis/

Create operation of resource: member-vnis

member-vnisbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{    {          {
            "next-hop-ip": "string",
            "mac-address": "string"
          }
        ]
      },
      "vni": "integer"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MEMBER-VNIS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/member-vnis/

Delete operation of resource: member-vnis

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MEMBER-VNIS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/member-vnis/

Retrieve operation of resource: member-vnis

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {          {
            "next-hop-ip": "string",
            "mac-address": "string"
          }
        ]
      },
      "vni": "integer"
    }
  ]
}

MEMBER-VNI - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/member-vnis/member-vni/{vni}/

Update operation of resource: member-vni

member-vnibody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

vni: string
in path

ID of vni

Request Content-Types: application/json
Request Example
{      {
        "next-hop-ip": "string",
        "mac-address": "string"
      }
    ]
  },
  "vni": "integer"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MEMBER-VNI - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/member-vnis/member-vni/{vni}/

Create operation of resource: member-vni

member-vnibody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

vni: string
in path

ID of vni

Request Content-Types: application/json
Request Example
{      {
        "next-hop-ip": "string",
        "mac-address": "string"
      }
    ]
  },
  "vni": "integer"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MEMBER-VNI - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/member-vnis/member-vni/{vni}/

Delete operation of resource: member-vni

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

vni: string
in path

ID of vni

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MEMBER-VNI - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/member-vnis/member-vni/{vni}/

Retrieve operation of resource: member-vni

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

vni: string
in path

ID of vni

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{      {
        "next-hop-ip": "string",
        "mac-address": "string"
      }
    ]
  },
  "vni": "integer"
}

MEMBER-VNI-STATIC-MAC-ADDRESSES - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/member-vnis/member-vni/{vni}/member-vni-static-mac-addresses/

Update operation of resource: member-vni-static-mac-addresses

member-vni-static-mac-addressesbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

vni: string
in path

ID of vni

Request Content-Types: application/json
Request Example
{    {
      "next-hop-ip": "string",
      "mac-address": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MEMBER-VNI-STATIC-MAC-ADDRESSES - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/member-vnis/member-vni/{vni}/member-vni-static-mac-addresses/

Create operation of resource: member-vni-static-mac-addresses

member-vni-static-mac-addressesbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

vni: string
in path

ID of vni

Request Content-Types: application/json
Request Example
{    {
      "next-hop-ip": "string",
      "mac-address": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MEMBER-VNI-STATIC-MAC-ADDRESSES - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/member-vnis/member-vni/{vni}/member-vni-static-mac-addresses/

Delete operation of resource: member-vni-static-mac-addresses

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

vni: string
in path

ID of vni

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MEMBER-VNI-STATIC-MAC-ADDRESSES - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/member-vnis/member-vni/{vni}/member-vni-static-mac-addresses/

Retrieve operation of resource: member-vni-static-mac-addresses

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

vni: string
in path

ID of vni

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {
      "next-hop-ip": "string",
      "mac-address": "string"
    }
  ]
}

MEMBER-VNI-STATIC-MAC-ADDRESS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/member-vnis/member-vni/{vni}/member-vni-static-mac-addresses/member-vni-static-mac-address/{mac-address}/

Update operation of resource: member-vni-static-mac-address

member-vni-static-mac-addressbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

vni: string
in path

ID of vni

mac-address: string
in path

ID of mac-address

Request Content-Types: application/json
Request Example
{
  "next-hop-ip": "string",
  "mac-address": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MEMBER-VNI-STATIC-MAC-ADDRESS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/member-vnis/member-vni/{vni}/member-vni-static-mac-addresses/member-vni-static-mac-address/{mac-address}/

Create operation of resource: member-vni-static-mac-address

member-vni-static-mac-addressbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

vni: string
in path

ID of vni

mac-address: string
in path

ID of mac-address

Request Content-Types: application/json
Request Example
{
  "next-hop-ip": "string",
  "mac-address": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MEMBER-VNI-STATIC-MAC-ADDRESS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/member-vnis/member-vni/{vni}/member-vni-static-mac-addresses/member-vni-static-mac-address/{mac-address}/

Delete operation of resource: member-vni-static-mac-address

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

vni: string
in path

ID of vni

mac-address: string
in path

ID of mac-address

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MEMBER-VNI-STATIC-MAC-ADDRESS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/member-vnis/member-vni/{vni}/member-vni-static-mac-addresses/member-vni-static-mac-address/{mac-address}/

Retrieve operation of resource: member-vni-static-mac-address

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

vni: string
in path

ID of vni

mac-address: string
in path

ID of mac-address

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "next-hop-ip": "string",
  "mac-address": "string"
}

BRIDGE-DOMAIN-MAC - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-mac/

Update operation of resource: bridge-domain-mac

bridge-domain-macbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "bd-mac-withdraw-relay": [ null ],    "bd-mac-aging-type": "string",
    "bd-mac-aging-time": "string"
  },
  "bd-mac-port-down-flush": [ null ],      {
        "drop": [ null ],
        "address": "string"
      }
    ]
  },    "bd-mac-limit-notif": "string",
    "bd-mac-limit-action": "string",
    "bd-mac-limit-max": "string"
  },
  "bd-mac-learn": "string",
  "bd-mac-withdraw": [ null ],    "action": "string",
    "threshold": [ null ],
    "enable": [ null ],
    "logging": [ null ]
  },
  "bd-mac-withdraw-behavior": "string",
  "bd-mac-withdraw-access-pw-disable": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BRIDGE-DOMAIN-MAC - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-mac/

Create operation of resource: bridge-domain-mac

bridge-domain-macbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "bd-mac-withdraw-relay": [ null ],    "bd-mac-aging-type": "string",
    "bd-mac-aging-time": "string"
  },
  "bd-mac-port-down-flush": [ null ],      {
        "drop": [ null ],
        "address": "string"
      }
    ]
  },    "bd-mac-limit-notif": "string",
    "bd-mac-limit-action": "string",
    "bd-mac-limit-max": "string"
  },
  "bd-mac-learn": "string",
  "bd-mac-withdraw": [ null ],    "action": "string",
    "threshold": [ null ],
    "enable": [ null ],
    "logging": [ null ]
  },
  "bd-mac-withdraw-behavior": "string",
  "bd-mac-withdraw-access-pw-disable": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BRIDGE-DOMAIN-MAC - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-mac/

Delete operation of resource: bridge-domain-mac

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BRIDGE-DOMAIN-MAC - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-mac/

Retrieve operation of resource: bridge-domain-mac

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "bd-mac-withdraw-relay": [ null ],    "bd-mac-aging-type": "string",
    "bd-mac-aging-time": "string"
  },
  "bd-mac-port-down-flush": [ null ],      {
        "drop": [ null ],
        "address": "string"
      }
    ]
  },    "bd-mac-limit-notif": "string",
    "bd-mac-limit-action": "string",
    "bd-mac-limit-max": "string"
  },
  "bd-mac-learn": "string",
  "bd-mac-withdraw": [ null ],    "action": "string",
    "threshold": [ null ],
    "enable": [ null ],
    "logging": [ null ]
  },
  "bd-mac-withdraw-behavior": "string",
  "bd-mac-withdraw-access-pw-disable": [ null ]
}

BD-MAC-LIMIT - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-mac/bd-mac-limit/

Update operation of resource: bd-mac-limit

bd-mac-limitbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "bd-mac-limit-notif": "string",
  "bd-mac-limit-action": "string",
  "bd-mac-limit-max": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-MAC-LIMIT - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-mac/bd-mac-limit/

Create operation of resource: bd-mac-limit

bd-mac-limitbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "bd-mac-limit-notif": "string",
  "bd-mac-limit-action": "string",
  "bd-mac-limit-max": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-MAC-LIMIT - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-mac/bd-mac-limit/

Delete operation of resource: bd-mac-limit

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-MAC-LIMIT - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-mac/bd-mac-limit/

Retrieve operation of resource: bd-mac-limit

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "bd-mac-limit-notif": "string",
  "bd-mac-limit-action": "string",
  "bd-mac-limit-max": "string"
}

BD-MAC-FILTERS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-mac/bd-mac-filters/

Update operation of resource: bd-mac-filters

bd-mac-filtersbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{    {
      "drop": [ null ],
      "address": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-MAC-FILTERS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-mac/bd-mac-filters/

Create operation of resource: bd-mac-filters

bd-mac-filtersbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{    {
      "drop": [ null ],
      "address": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-MAC-FILTERS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-mac/bd-mac-filters/

Delete operation of resource: bd-mac-filters

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-MAC-FILTERS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-mac/bd-mac-filters/

Retrieve operation of resource: bd-mac-filters

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {
      "drop": [ null ],
      "address": "string"
    }
  ]
}

BD-MAC-FILTER - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-mac/bd-mac-filters/bd-mac-filter/{address}/

Update operation of resource: bd-mac-filter

bd-mac-filterbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

address: string
in path

ID of address

Request Content-Types: application/json
Request Example
{
  "drop": [ null ],
  "address": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-MAC-FILTER - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-mac/bd-mac-filters/bd-mac-filter/{address}/

Create operation of resource: bd-mac-filter

bd-mac-filterbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

address: string
in path

ID of address

Request Content-Types: application/json
Request Example
{
  "drop": [ null ],
  "address": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-MAC-FILTER - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-mac/bd-mac-filters/bd-mac-filter/{address}/

Delete operation of resource: bd-mac-filter

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

address: string
in path

ID of address

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-MAC-FILTER - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-mac/bd-mac-filters/bd-mac-filter/{address}/

Retrieve operation of resource: bd-mac-filter

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

address: string
in path

ID of address

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "drop": [ null ],
  "address": "string"
}

MAC-SECURE - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-mac/mac-secure/

Update operation of resource: mac-secure

mac-securebody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "action": "string",
  "threshold": [ null ],
  "enable": [ null ],
  "logging": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MAC-SECURE - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-mac/mac-secure/

Create operation of resource: mac-secure

mac-securebody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "action": "string",
  "threshold": [ null ],
  "enable": [ null ],
  "logging": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MAC-SECURE - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-mac/mac-secure/

Delete operation of resource: mac-secure

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MAC-SECURE - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-mac/mac-secure/

Retrieve operation of resource: mac-secure

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "action": "string",
  "threshold": [ null ],
  "enable": [ null ],
  "logging": [ null ]
}

BD-MAC-AGING - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-mac/bd-mac-aging/

Update operation of resource: bd-mac-aging

bd-mac-agingbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "bd-mac-aging-type": "string",
  "bd-mac-aging-time": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-MAC-AGING - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-mac/bd-mac-aging/

Create operation of resource: bd-mac-aging

bd-mac-agingbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "bd-mac-aging-type": "string",
  "bd-mac-aging-time": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-MAC-AGING - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-mac/bd-mac-aging/

Delete operation of resource: bd-mac-aging

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-MAC-AGING - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-mac/bd-mac-aging/

Retrieve operation of resource: bd-mac-aging

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "bd-mac-aging-type": "string",
  "bd-mac-aging-time": "string"
}

NV-SATELLITE - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/nv-satellite/

Update operation of resource: nv-satellite

nv-satellitebody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],
  "offload-ipv4-multicast-enable": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

NV-SATELLITE - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/nv-satellite/

Create operation of resource: nv-satellite

nv-satellitebody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],
  "offload-ipv4-multicast-enable": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

NV-SATELLITE - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/nv-satellite/

Delete operation of resource: nv-satellite

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

NV-SATELLITE - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/nv-satellite/

Retrieve operation of resource: nv-satellite

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "enable": [ null ],
  "offload-ipv4-multicast-enable": [ null ]
}

BRIDGE-DOMAIN-PBB - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/

Update operation of resource: bridge-domain-pbb

bridge-domain-pbbbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{    "pbb-core-mmrp-flood-optimization": [ null ],
    "enable": [ null ],      "profile-id": "string",
      "dhcp-snooping-id": "string"
    },
    "pbb-core-igmp-profile": "string",      "pbb-core-mac-learning": "string",        "pbb-core-mac-limit-notif": "string",
        "pbb-core-mac-limit-action": "string",
        "pbb-core-mac-limit-max": "string"
      },        "pbb-core-mac-aging-time": "string",
        "pbb-core-mac-aging-type": "string"
      }
    },
    "vlan-id": "string",        {
          "eviid": "string"
        }
      ]
    }
  },      {            "pbb-edge-mac-limit-action": "string",
            "pbb-edge-mac-limit-max": "string",
            "pbb-edge-mac-limit-notif": "string"
          },            "pbb-edge-mac-aging-time": "string",
            "pbb-edge-mac-aging-type": "string"
          },
          "pbb-edge-mac-learning": "string",            "action": "string",
            "accept-shutdown": [ null ],
            "enable": [ null ],
            "disable": [ null ],
            "logging": "string"
          }
        },
        "unknown-unicast-bmac": "string",          "profile-id": "string",
          "dhcp-snooping-id": "string"
        },            {
              "pbb-static-mac-mapping-bmac": "string",
              "address": "string"
            }
          ]
        },
        "isid": "string",
        "pbb-edge-igmp-profile": "string",
        "core-bd-name": "string",          "disable": [ null ]
        }
      }
    ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BRIDGE-DOMAIN-PBB - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/

Create operation of resource: bridge-domain-pbb

bridge-domain-pbbbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{    "pbb-core-mmrp-flood-optimization": [ null ],
    "enable": [ null ],      "profile-id": "string",
      "dhcp-snooping-id": "string"
    },
    "pbb-core-igmp-profile": "string",      "pbb-core-mac-learning": "string",        "pbb-core-mac-limit-notif": "string",
        "pbb-core-mac-limit-action": "string",
        "pbb-core-mac-limit-max": "string"
      },        "pbb-core-mac-aging-time": "string",
        "pbb-core-mac-aging-type": "string"
      }
    },
    "vlan-id": "string",        {
          "eviid": "string"
        }
      ]
    }
  },      {            "pbb-edge-mac-limit-action": "string",
            "pbb-edge-mac-limit-max": "string",
            "pbb-edge-mac-limit-notif": "string"
          },            "pbb-edge-mac-aging-time": "string",
            "pbb-edge-mac-aging-type": "string"
          },
          "pbb-edge-mac-learning": "string",            "action": "string",
            "accept-shutdown": [ null ],
            "enable": [ null ],
            "disable": [ null ],
            "logging": "string"
          }
        },
        "unknown-unicast-bmac": "string",          "profile-id": "string",
          "dhcp-snooping-id": "string"
        },            {
              "pbb-static-mac-mapping-bmac": "string",
              "address": "string"
            }
          ]
        },
        "isid": "string",
        "pbb-edge-igmp-profile": "string",
        "core-bd-name": "string",          "disable": [ null ]
        }
      }
    ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BRIDGE-DOMAIN-PBB - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/

Delete operation of resource: bridge-domain-pbb

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BRIDGE-DOMAIN-PBB - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/

Retrieve operation of resource: bridge-domain-pbb

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    "pbb-core-mmrp-flood-optimization": [ null ],
    "enable": [ null ],      "profile-id": "string",
      "dhcp-snooping-id": "string"
    },
    "pbb-core-igmp-profile": "string",      "pbb-core-mac-learning": "string",        "pbb-core-mac-limit-notif": "string",
        "pbb-core-mac-limit-action": "string",
        "pbb-core-mac-limit-max": "string"
      },        "pbb-core-mac-aging-time": "string",
        "pbb-core-mac-aging-type": "string"
      }
    },
    "vlan-id": "string",        {
          "eviid": "string"
        }
      ]
    }
  },      {            "pbb-edge-mac-limit-action": "string",
            "pbb-edge-mac-limit-max": "string",
            "pbb-edge-mac-limit-notif": "string"
          },            "pbb-edge-mac-aging-time": "string",
            "pbb-edge-mac-aging-type": "string"
          },
          "pbb-edge-mac-learning": "string",            "action": "string",
            "accept-shutdown": [ null ],
            "enable": [ null ],
            "disable": [ null ],
            "logging": "string"
          }
        },
        "unknown-unicast-bmac": "string",          "profile-id": "string",
          "dhcp-snooping-id": "string"
        },            {
              "pbb-static-mac-mapping-bmac": "string",
              "address": "string"
            }
          ]
        },
        "isid": "string",
        "pbb-edge-igmp-profile": "string",
        "core-bd-name": "string",          "disable": [ null ]
        }
      }
    ]
  }
}

PBB-EDGES - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/

Update operation of resource: pbb-edges

pbb-edgesbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{    {          "pbb-edge-mac-limit-action": "string",
          "pbb-edge-mac-limit-max": "string",
          "pbb-edge-mac-limit-notif": "string"
        },          "pbb-edge-mac-aging-time": "string",
          "pbb-edge-mac-aging-type": "string"
        },
        "pbb-edge-mac-learning": "string",          "action": "string",
          "accept-shutdown": [ null ],
          "enable": [ null ],
          "disable": [ null ],
          "logging": "string"
        }
      },
      "unknown-unicast-bmac": "string",        "profile-id": "string",
        "dhcp-snooping-id": "string"
      },          {
            "pbb-static-mac-mapping-bmac": "string",
            "address": "string"
          }
        ]
      },
      "isid": "string",
      "pbb-edge-igmp-profile": "string",
      "core-bd-name": "string",        "disable": [ null ]
      }
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-EDGES - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/

Create operation of resource: pbb-edges

pbb-edgesbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{    {          "pbb-edge-mac-limit-action": "string",
          "pbb-edge-mac-limit-max": "string",
          "pbb-edge-mac-limit-notif": "string"
        },          "pbb-edge-mac-aging-time": "string",
          "pbb-edge-mac-aging-type": "string"
        },
        "pbb-edge-mac-learning": "string",          "action": "string",
          "accept-shutdown": [ null ],
          "enable": [ null ],
          "disable": [ null ],
          "logging": "string"
        }
      },
      "unknown-unicast-bmac": "string",        "profile-id": "string",
        "dhcp-snooping-id": "string"
      },          {
            "pbb-static-mac-mapping-bmac": "string",
            "address": "string"
          }
        ]
      },
      "isid": "string",
      "pbb-edge-igmp-profile": "string",
      "core-bd-name": "string",        "disable": [ null ]
      }
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-EDGES - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/

Delete operation of resource: pbb-edges

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-EDGES - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/

Retrieve operation of resource: pbb-edges

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {          "pbb-edge-mac-limit-action": "string",
          "pbb-edge-mac-limit-max": "string",
          "pbb-edge-mac-limit-notif": "string"
        },          "pbb-edge-mac-aging-time": "string",
          "pbb-edge-mac-aging-type": "string"
        },
        "pbb-edge-mac-learning": "string",          "action": "string",
          "accept-shutdown": [ null ],
          "enable": [ null ],
          "disable": [ null ],
          "logging": "string"
        }
      },
      "unknown-unicast-bmac": "string",        "profile-id": "string",
        "dhcp-snooping-id": "string"
      },          {
            "pbb-static-mac-mapping-bmac": "string",
            "address": "string"
          }
        ]
      },
      "isid": "string",
      "pbb-edge-igmp-profile": "string",
      "core-bd-name": "string",        "disable": [ null ]
      }
    }
  ]
}

PBB-EDGE - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/pbb-edge/{isid core-bd-name}/

Update operation of resource: pbb-edge

pbb-edgebody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

isid core-bd-name: string
in path

ID of isid core-bd-name

Request Content-Types: application/json
Request Example
{      "pbb-edge-mac-limit-action": "string",
      "pbb-edge-mac-limit-max": "string",
      "pbb-edge-mac-limit-notif": "string"
    },      "pbb-edge-mac-aging-time": "string",
      "pbb-edge-mac-aging-type": "string"
    },
    "pbb-edge-mac-learning": "string",      "action": "string",
      "accept-shutdown": [ null ],
      "enable": [ null ],
      "disable": [ null ],
      "logging": "string"
    }
  },
  "unknown-unicast-bmac": "string",    "profile-id": "string",
    "dhcp-snooping-id": "string"
  },      {
        "pbb-static-mac-mapping-bmac": "string",
        "address": "string"
      }
    ]
  },
  "isid": "string",
  "pbb-edge-igmp-profile": "string",
  "core-bd-name": "string",    "disable": [ null ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-EDGE - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/pbb-edge/{isid core-bd-name}/

Create operation of resource: pbb-edge

pbb-edgebody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

isid core-bd-name: string
in path

ID of isid core-bd-name

Request Content-Types: application/json
Request Example
{      "pbb-edge-mac-limit-action": "string",
      "pbb-edge-mac-limit-max": "string",
      "pbb-edge-mac-limit-notif": "string"
    },      "pbb-edge-mac-aging-time": "string",
      "pbb-edge-mac-aging-type": "string"
    },
    "pbb-edge-mac-learning": "string",      "action": "string",
      "accept-shutdown": [ null ],
      "enable": [ null ],
      "disable": [ null ],
      "logging": "string"
    }
  },
  "unknown-unicast-bmac": "string",    "profile-id": "string",
    "dhcp-snooping-id": "string"
  },      {
        "pbb-static-mac-mapping-bmac": "string",
        "address": "string"
      }
    ]
  },
  "isid": "string",
  "pbb-edge-igmp-profile": "string",
  "core-bd-name": "string",    "disable": [ null ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-EDGE - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/pbb-edge/{isid core-bd-name}/

Delete operation of resource: pbb-edge

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

isid core-bd-name: string
in path

ID of isid core-bd-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-EDGE - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/pbb-edge/{isid core-bd-name}/

Retrieve operation of resource: pbb-edge

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

isid core-bd-name: string
in path

ID of isid core-bd-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{      "pbb-edge-mac-limit-action": "string",
      "pbb-edge-mac-limit-max": "string",
      "pbb-edge-mac-limit-notif": "string"
    },      "pbb-edge-mac-aging-time": "string",
      "pbb-edge-mac-aging-type": "string"
    },
    "pbb-edge-mac-learning": "string",      "action": "string",
      "accept-shutdown": [ null ],
      "enable": [ null ],
      "disable": [ null ],
      "logging": "string"
    }
  },
  "unknown-unicast-bmac": "string",    "profile-id": "string",
    "dhcp-snooping-id": "string"
  },      {
        "pbb-static-mac-mapping-bmac": "string",
        "address": "string"
      }
    ]
  },
  "isid": "string",
  "pbb-edge-igmp-profile": "string",
  "core-bd-name": "string",    "disable": [ null ]
  }
}

PBB-EDGE-SPLIT-HORIZON-GROUP - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/pbb-edge/{isid core-bd-name}/pbb-edge-split-horizon-group/

Update operation of resource: pbb-edge-split-horizon-group

pbb-edge-split-horizon-groupbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

isid core-bd-name: string
in path

ID of isid core-bd-name

Request Content-Types: application/json
Request Example
{
  "disable": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-EDGE-SPLIT-HORIZON-GROUP - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/pbb-edge/{isid core-bd-name}/pbb-edge-split-horizon-group/

Create operation of resource: pbb-edge-split-horizon-group

pbb-edge-split-horizon-groupbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

isid core-bd-name: string
in path

ID of isid core-bd-name

Request Content-Types: application/json
Request Example
{
  "disable": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-EDGE-SPLIT-HORIZON-GROUP - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/pbb-edge/{isid core-bd-name}/pbb-edge-split-horizon-group/

Delete operation of resource: pbb-edge-split-horizon-group

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

isid core-bd-name: string
in path

ID of isid core-bd-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-EDGE-SPLIT-HORIZON-GROUP - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/pbb-edge/{isid core-bd-name}/pbb-edge-split-horizon-group/

Retrieve operation of resource: pbb-edge-split-horizon-group

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

isid core-bd-name: string
in path

ID of isid core-bd-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "disable": [ null ]
}

PBB-STATIC-MAC-MAPPINGS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/pbb-edge/{isid core-bd-name}/pbb-static-mac-mappings/

Update operation of resource: pbb-static-mac-mappings

pbb-static-mac-mappingsbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

isid core-bd-name: string
in path

ID of isid core-bd-name

Request Content-Types: application/json
Request Example
{    {
      "pbb-static-mac-mapping-bmac": "string",
      "address": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-STATIC-MAC-MAPPINGS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/pbb-edge/{isid core-bd-name}/pbb-static-mac-mappings/

Create operation of resource: pbb-static-mac-mappings

pbb-static-mac-mappingsbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

isid core-bd-name: string
in path

ID of isid core-bd-name

Request Content-Types: application/json
Request Example
{    {
      "pbb-static-mac-mapping-bmac": "string",
      "address": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-STATIC-MAC-MAPPINGS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/pbb-edge/{isid core-bd-name}/pbb-static-mac-mappings/

Delete operation of resource: pbb-static-mac-mappings

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

isid core-bd-name: string
in path

ID of isid core-bd-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-STATIC-MAC-MAPPINGS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/pbb-edge/{isid core-bd-name}/pbb-static-mac-mappings/

Retrieve operation of resource: pbb-static-mac-mappings

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

isid core-bd-name: string
in path

ID of isid core-bd-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {
      "pbb-static-mac-mapping-bmac": "string",
      "address": "string"
    }
  ]
}

PBB-STATIC-MAC-MAPPING - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/pbb-edge/{isid core-bd-name}/pbb-static-mac-mappings/pbb-static-mac-mapping/{address}/

Update operation of resource: pbb-static-mac-mapping

pbb-static-mac-mappingbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

isid core-bd-name: string
in path

ID of isid core-bd-name

address: string
in path

ID of address

Request Content-Types: application/json
Request Example
{
  "pbb-static-mac-mapping-bmac": "string",
  "address": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-STATIC-MAC-MAPPING - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/pbb-edge/{isid core-bd-name}/pbb-static-mac-mappings/pbb-static-mac-mapping/{address}/

Create operation of resource: pbb-static-mac-mapping

pbb-static-mac-mappingbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

isid core-bd-name: string
in path

ID of isid core-bd-name

address: string
in path

ID of address

Request Content-Types: application/json
Request Example
{
  "pbb-static-mac-mapping-bmac": "string",
  "address": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-STATIC-MAC-MAPPING - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/pbb-edge/{isid core-bd-name}/pbb-static-mac-mappings/pbb-static-mac-mapping/{address}/

Delete operation of resource: pbb-static-mac-mapping

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

isid core-bd-name: string
in path

ID of isid core-bd-name

address: string
in path

ID of address

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-STATIC-MAC-MAPPING - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/pbb-edge/{isid core-bd-name}/pbb-static-mac-mappings/pbb-static-mac-mapping/{address}/

Retrieve operation of resource: pbb-static-mac-mapping

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

isid core-bd-name: string
in path

ID of isid core-bd-name

address: string
in path

ID of address

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "pbb-static-mac-mapping-bmac": "string",
  "address": "string"
}

PBB-EDGE-DHCP-PROFILE - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/pbb-edge/{isid core-bd-name}/pbb-edge-dhcp-profile/

Update operation of resource: pbb-edge-dhcp-profile

pbb-edge-dhcp-profilebody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

isid core-bd-name: string
in path

ID of isid core-bd-name

Request Content-Types: application/json
Request Example
{
  "profile-id": "string",
  "dhcp-snooping-id": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-EDGE-DHCP-PROFILE - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/pbb-edge/{isid core-bd-name}/pbb-edge-dhcp-profile/

Create operation of resource: pbb-edge-dhcp-profile

pbb-edge-dhcp-profilebody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

isid core-bd-name: string
in path

ID of isid core-bd-name

Request Content-Types: application/json
Request Example
{
  "profile-id": "string",
  "dhcp-snooping-id": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-EDGE-DHCP-PROFILE - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/pbb-edge/{isid core-bd-name}/pbb-edge-dhcp-profile/

Delete operation of resource: pbb-edge-dhcp-profile

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

isid core-bd-name: string
in path

ID of isid core-bd-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-EDGE-DHCP-PROFILE - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/pbb-edge/{isid core-bd-name}/pbb-edge-dhcp-profile/

Retrieve operation of resource: pbb-edge-dhcp-profile

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

isid core-bd-name: string
in path

ID of isid core-bd-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "profile-id": "string",
  "dhcp-snooping-id": "string"
}

PBB-EDGE-MAC - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/pbb-edge/{isid core-bd-name}/pbb-edge-mac/

Update operation of resource: pbb-edge-mac

pbb-edge-macbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

isid core-bd-name: string
in path

ID of isid core-bd-name

Request Content-Types: application/json
Request Example
{    "pbb-edge-mac-limit-action": "string",
    "pbb-edge-mac-limit-max": "string",
    "pbb-edge-mac-limit-notif": "string"
  },    "pbb-edge-mac-aging-time": "string",
    "pbb-edge-mac-aging-type": "string"
  },
  "pbb-edge-mac-learning": "string",    "action": "string",
    "accept-shutdown": [ null ],
    "enable": [ null ],
    "disable": [ null ],
    "logging": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-EDGE-MAC - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/pbb-edge/{isid core-bd-name}/pbb-edge-mac/

Create operation of resource: pbb-edge-mac

pbb-edge-macbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

isid core-bd-name: string
in path

ID of isid core-bd-name

Request Content-Types: application/json
Request Example
{    "pbb-edge-mac-limit-action": "string",
    "pbb-edge-mac-limit-max": "string",
    "pbb-edge-mac-limit-notif": "string"
  },    "pbb-edge-mac-aging-time": "string",
    "pbb-edge-mac-aging-type": "string"
  },
  "pbb-edge-mac-learning": "string",    "action": "string",
    "accept-shutdown": [ null ],
    "enable": [ null ],
    "disable": [ null ],
    "logging": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-EDGE-MAC - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/pbb-edge/{isid core-bd-name}/pbb-edge-mac/

Delete operation of resource: pbb-edge-mac

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

isid core-bd-name: string
in path

ID of isid core-bd-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-EDGE-MAC - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/pbb-edge/{isid core-bd-name}/pbb-edge-mac/

Retrieve operation of resource: pbb-edge-mac

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

isid core-bd-name: string
in path

ID of isid core-bd-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    "pbb-edge-mac-limit-action": "string",
    "pbb-edge-mac-limit-max": "string",
    "pbb-edge-mac-limit-notif": "string"
  },    "pbb-edge-mac-aging-time": "string",
    "pbb-edge-mac-aging-type": "string"
  },
  "pbb-edge-mac-learning": "string",    "action": "string",
    "accept-shutdown": [ null ],
    "enable": [ null ],
    "disable": [ null ],
    "logging": "string"
  }
}

PBB-EDGE-MAC-LIMIT - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/pbb-edge/{isid core-bd-name}/pbb-edge-mac/pbb-edge-mac-limit/

Update operation of resource: pbb-edge-mac-limit

pbb-edge-mac-limitbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

isid core-bd-name: string
in path

ID of isid core-bd-name

Request Content-Types: application/json
Request Example
{
  "pbb-edge-mac-limit-action": "string",
  "pbb-edge-mac-limit-max": "string",
  "pbb-edge-mac-limit-notif": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-EDGE-MAC-LIMIT - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/pbb-edge/{isid core-bd-name}/pbb-edge-mac/pbb-edge-mac-limit/

Create operation of resource: pbb-edge-mac-limit

pbb-edge-mac-limitbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

isid core-bd-name: string
in path

ID of isid core-bd-name

Request Content-Types: application/json
Request Example
{
  "pbb-edge-mac-limit-action": "string",
  "pbb-edge-mac-limit-max": "string",
  "pbb-edge-mac-limit-notif": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-EDGE-MAC-LIMIT - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/pbb-edge/{isid core-bd-name}/pbb-edge-mac/pbb-edge-mac-limit/

Delete operation of resource: pbb-edge-mac-limit

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

isid core-bd-name: string
in path

ID of isid core-bd-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-EDGE-MAC-LIMIT - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/pbb-edge/{isid core-bd-name}/pbb-edge-mac/pbb-edge-mac-limit/

Retrieve operation of resource: pbb-edge-mac-limit

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

isid core-bd-name: string
in path

ID of isid core-bd-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "pbb-edge-mac-limit-action": "string",
  "pbb-edge-mac-limit-max": "string",
  "pbb-edge-mac-limit-notif": "string"
}

PBB-EDGE-MAC-AGING - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/pbb-edge/{isid core-bd-name}/pbb-edge-mac/pbb-edge-mac-aging/

Update operation of resource: pbb-edge-mac-aging

pbb-edge-mac-agingbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

isid core-bd-name: string
in path

ID of isid core-bd-name

Request Content-Types: application/json
Request Example
{
  "pbb-edge-mac-aging-time": "string",
  "pbb-edge-mac-aging-type": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-EDGE-MAC-AGING - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/pbb-edge/{isid core-bd-name}/pbb-edge-mac/pbb-edge-mac-aging/

Create operation of resource: pbb-edge-mac-aging

pbb-edge-mac-agingbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

isid core-bd-name: string
in path

ID of isid core-bd-name

Request Content-Types: application/json
Request Example
{
  "pbb-edge-mac-aging-time": "string",
  "pbb-edge-mac-aging-type": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-EDGE-MAC-AGING - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/pbb-edge/{isid core-bd-name}/pbb-edge-mac/pbb-edge-mac-aging/

Delete operation of resource: pbb-edge-mac-aging

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

isid core-bd-name: string
in path

ID of isid core-bd-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-EDGE-MAC-AGING - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/pbb-edge/{isid core-bd-name}/pbb-edge-mac/pbb-edge-mac-aging/

Retrieve operation of resource: pbb-edge-mac-aging

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

isid core-bd-name: string
in path

ID of isid core-bd-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "pbb-edge-mac-aging-time": "string",
  "pbb-edge-mac-aging-type": "string"
}

PBB-EDGE-MAC-SECURE - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/pbb-edge/{isid core-bd-name}/pbb-edge-mac/pbb-edge-mac-secure/

Update operation of resource: pbb-edge-mac-secure

pbb-edge-mac-securebody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

isid core-bd-name: string
in path

ID of isid core-bd-name

Request Content-Types: application/json
Request Example
{
  "action": "string",
  "accept-shutdown": [ null ],
  "enable": [ null ],
  "disable": [ null ],
  "logging": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-EDGE-MAC-SECURE - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/pbb-edge/{isid core-bd-name}/pbb-edge-mac/pbb-edge-mac-secure/

Create operation of resource: pbb-edge-mac-secure

pbb-edge-mac-securebody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

isid core-bd-name: string
in path

ID of isid core-bd-name

Request Content-Types: application/json
Request Example
{
  "action": "string",
  "accept-shutdown": [ null ],
  "enable": [ null ],
  "disable": [ null ],
  "logging": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-EDGE-MAC-SECURE - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/pbb-edge/{isid core-bd-name}/pbb-edge-mac/pbb-edge-mac-secure/

Delete operation of resource: pbb-edge-mac-secure

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

isid core-bd-name: string
in path

ID of isid core-bd-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-EDGE-MAC-SECURE - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-edges/pbb-edge/{isid core-bd-name}/pbb-edge-mac/pbb-edge-mac-secure/

Retrieve operation of resource: pbb-edge-mac-secure

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

isid core-bd-name: string
in path

ID of isid core-bd-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "action": "string",
  "accept-shutdown": [ null ],
  "enable": [ null ],
  "disable": [ null ],
  "logging": "string"
}

PBB-CORE - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-core/

Update operation of resource: pbb-core

pbb-corebody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "pbb-core-mmrp-flood-optimization": [ null ],
  "enable": [ null ],    "profile-id": "string",
    "dhcp-snooping-id": "string"
  },
  "pbb-core-igmp-profile": "string",    "pbb-core-mac-learning": "string",      "pbb-core-mac-limit-notif": "string",
      "pbb-core-mac-limit-action": "string",
      "pbb-core-mac-limit-max": "string"
    },      "pbb-core-mac-aging-time": "string",
      "pbb-core-mac-aging-type": "string"
    }
  },
  "vlan-id": "string",      {
        "eviid": "string"
      }
    ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-CORE - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-core/

Create operation of resource: pbb-core

pbb-corebody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "pbb-core-mmrp-flood-optimization": [ null ],
  "enable": [ null ],    "profile-id": "string",
    "dhcp-snooping-id": "string"
  },
  "pbb-core-igmp-profile": "string",    "pbb-core-mac-learning": "string",      "pbb-core-mac-limit-notif": "string",
      "pbb-core-mac-limit-action": "string",
      "pbb-core-mac-limit-max": "string"
    },      "pbb-core-mac-aging-time": "string",
      "pbb-core-mac-aging-type": "string"
    }
  },
  "vlan-id": "string",      {
        "eviid": "string"
      }
    ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-CORE - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-core/

Delete operation of resource: pbb-core

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-CORE - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-core/

Retrieve operation of resource: pbb-core

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "pbb-core-mmrp-flood-optimization": [ null ],
  "enable": [ null ],    "profile-id": "string",
    "dhcp-snooping-id": "string"
  },
  "pbb-core-igmp-profile": "string",    "pbb-core-mac-learning": "string",      "pbb-core-mac-limit-notif": "string",
      "pbb-core-mac-limit-action": "string",
      "pbb-core-mac-limit-max": "string"
    },      "pbb-core-mac-aging-time": "string",
      "pbb-core-mac-aging-type": "string"
    }
  },
  "vlan-id": "string",      {
        "eviid": "string"
      }
    ]
  }
}

PBB-CORE-MAC - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-core/pbb-core-mac/

Update operation of resource: pbb-core-mac

pbb-core-macbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "pbb-core-mac-learning": "string",    "pbb-core-mac-limit-notif": "string",
    "pbb-core-mac-limit-action": "string",
    "pbb-core-mac-limit-max": "string"
  },    "pbb-core-mac-aging-time": "string",
    "pbb-core-mac-aging-type": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-CORE-MAC - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-core/pbb-core-mac/

Create operation of resource: pbb-core-mac

pbb-core-macbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "pbb-core-mac-learning": "string",    "pbb-core-mac-limit-notif": "string",
    "pbb-core-mac-limit-action": "string",
    "pbb-core-mac-limit-max": "string"
  },    "pbb-core-mac-aging-time": "string",
    "pbb-core-mac-aging-type": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-CORE-MAC - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-core/pbb-core-mac/

Delete operation of resource: pbb-core-mac

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-CORE-MAC - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-core/pbb-core-mac/

Retrieve operation of resource: pbb-core-mac

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "pbb-core-mac-learning": "string",    "pbb-core-mac-limit-notif": "string",
    "pbb-core-mac-limit-action": "string",
    "pbb-core-mac-limit-max": "string"
  },    "pbb-core-mac-aging-time": "string",
    "pbb-core-mac-aging-type": "string"
  }
}

PBB-CORE-MAC-AGING - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-core/pbb-core-mac/pbb-core-mac-aging/

Update operation of resource: pbb-core-mac-aging

pbb-core-mac-agingbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "pbb-core-mac-aging-time": "string",
  "pbb-core-mac-aging-type": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-CORE-MAC-AGING - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-core/pbb-core-mac/pbb-core-mac-aging/

Create operation of resource: pbb-core-mac-aging

pbb-core-mac-agingbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "pbb-core-mac-aging-time": "string",
  "pbb-core-mac-aging-type": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-CORE-MAC-AGING - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-core/pbb-core-mac/pbb-core-mac-aging/

Delete operation of resource: pbb-core-mac-aging

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-CORE-MAC-AGING - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-core/pbb-core-mac/pbb-core-mac-aging/

Retrieve operation of resource: pbb-core-mac-aging

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "pbb-core-mac-aging-time": "string",
  "pbb-core-mac-aging-type": "string"
}

PBB-CORE-MAC-LIMIT - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-core/pbb-core-mac/pbb-core-mac-limit/

Update operation of resource: pbb-core-mac-limit

pbb-core-mac-limitbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "pbb-core-mac-limit-notif": "string",
  "pbb-core-mac-limit-action": "string",
  "pbb-core-mac-limit-max": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-CORE-MAC-LIMIT - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-core/pbb-core-mac/pbb-core-mac-limit/

Create operation of resource: pbb-core-mac-limit

pbb-core-mac-limitbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "pbb-core-mac-limit-notif": "string",
  "pbb-core-mac-limit-action": "string",
  "pbb-core-mac-limit-max": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-CORE-MAC-LIMIT - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-core/pbb-core-mac/pbb-core-mac-limit/

Delete operation of resource: pbb-core-mac-limit

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-CORE-MAC-LIMIT - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-core/pbb-core-mac/pbb-core-mac-limit/

Retrieve operation of resource: pbb-core-mac-limit

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "pbb-core-mac-limit-notif": "string",
  "pbb-core-mac-limit-action": "string",
  "pbb-core-mac-limit-max": "string"
}

PBB-CORE-EVIS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-core/pbb-core-evis/

Update operation of resource: pbb-core-evis

pbb-core-evisbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{    {
      "eviid": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-CORE-EVIS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-core/pbb-core-evis/

Create operation of resource: pbb-core-evis

pbb-core-evisbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{    {
      "eviid": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-CORE-EVIS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-core/pbb-core-evis/

Delete operation of resource: pbb-core-evis

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-CORE-EVIS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-core/pbb-core-evis/

Retrieve operation of resource: pbb-core-evis

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {
      "eviid": "string"
    }
  ]
}

PBB-CORE-EVI - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-core/pbb-core-evis/pbb-core-evi/{eviid}/

Update operation of resource: pbb-core-evi

pbb-core-evibody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

eviid: string
in path

ID of eviid

Request Content-Types: application/json
Request Example
{
  "eviid": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-CORE-EVI - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-core/pbb-core-evis/pbb-core-evi/{eviid}/

Create operation of resource: pbb-core-evi

pbb-core-evibody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

eviid: string
in path

ID of eviid

Request Content-Types: application/json
Request Example
{
  "eviid": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-CORE-EVI - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-core/pbb-core-evis/pbb-core-evi/{eviid}/

Delete operation of resource: pbb-core-evi

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

eviid: string
in path

ID of eviid

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-CORE-EVI - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-core/pbb-core-evis/pbb-core-evi/{eviid}/

Retrieve operation of resource: pbb-core-evi

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

eviid: string
in path

ID of eviid

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "eviid": "string"
}

PBB-CORE-DHCP-PROFILE - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-core/pbb-core-dhcp-profile/

Update operation of resource: pbb-core-dhcp-profile

pbb-core-dhcp-profilebody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "profile-id": "string",
  "dhcp-snooping-id": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-CORE-DHCP-PROFILE - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-core/pbb-core-dhcp-profile/

Create operation of resource: pbb-core-dhcp-profile

pbb-core-dhcp-profilebody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "profile-id": "string",
  "dhcp-snooping-id": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-CORE-DHCP-PROFILE - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-core/pbb-core-dhcp-profile/

Delete operation of resource: pbb-core-dhcp-profile

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB-CORE-DHCP-PROFILE - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-pbb/pbb-core/pbb-core-dhcp-profile/

Retrieve operation of resource: pbb-core-dhcp-profile

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "profile-id": "string",
  "dhcp-snooping-id": "string"
}

BRIDGE-DOMAIN-EVIS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-evis/

Update operation of resource: bridge-domain-evis

bridge-domain-evisbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{    {
      "eviid": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BRIDGE-DOMAIN-EVIS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-evis/

Create operation of resource: bridge-domain-evis

bridge-domain-evisbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{    {
      "eviid": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BRIDGE-DOMAIN-EVIS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-evis/

Delete operation of resource: bridge-domain-evis

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BRIDGE-DOMAIN-EVIS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-evis/

Retrieve operation of resource: bridge-domain-evis

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {
      "eviid": "string"
    }
  ]
}

BRIDGE-DOMAIN-EVI - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-evis/bridge-domain-evi/{eviid}/

Update operation of resource: bridge-domain-evi

bridge-domain-evibody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

eviid: string
in path

ID of eviid

Request Content-Types: application/json
Request Example
{
  "eviid": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BRIDGE-DOMAIN-EVI - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-evis/bridge-domain-evi/{eviid}/

Create operation of resource: bridge-domain-evi

bridge-domain-evibody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

eviid: string
in path

ID of eviid

Request Content-Types: application/json
Request Example
{
  "eviid": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BRIDGE-DOMAIN-EVI - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-evis/bridge-domain-evi/{eviid}/

Delete operation of resource: bridge-domain-evi

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

eviid: string
in path

ID of eviid

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BRIDGE-DOMAIN-EVI - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bridge-domain-evis/bridge-domain-evi/{eviid}/

Retrieve operation of resource: bridge-domain-evi

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

eviid: string
in path

ID of eviid

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "eviid": "string"
}

ACCESS-VFIS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/access-vfis/

Update operation of resource: access-vfis

access-vfisbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{    {
      "access-vfi-shutdown": [ null ],          {
            "pseudowire-id": "string",                {
                  "address": "string"
                }
              ]
            },
            "access-vfi-pw-class": "string",
            "neighbor": "string"
          }
        ]
      },
      "name": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ACCESS-VFIS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/access-vfis/

Create operation of resource: access-vfis

access-vfisbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{    {
      "access-vfi-shutdown": [ null ],          {
            "pseudowire-id": "string",                {
                  "address": "string"
                }
              ]
            },
            "access-vfi-pw-class": "string",
            "neighbor": "string"
          }
        ]
      },
      "name": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ACCESS-VFIS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/access-vfis/

Delete operation of resource: access-vfis

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ACCESS-VFIS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/access-vfis/

Retrieve operation of resource: access-vfis

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {
      "access-vfi-shutdown": [ null ],          {
            "pseudowire-id": "string",                {
                  "address": "string"
                }
              ]
            },
            "access-vfi-pw-class": "string",
            "neighbor": "string"
          }
        ]
      },
      "name": "string"
    }
  ]
}

ACCESS-VFI - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/access-vfis/access-vfi/{ccess-vfi_name}/

Update operation of resource: access-vfi

access-vfibody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

ccess-vfi_name: string
in path

ID of ccess-vfi_name

Request Content-Types: application/json
Request Example
{
  "access-vfi-shutdown": [ null ],      {
        "pseudowire-id": "string",            {
              "address": "string"
            }
          ]
        },
        "access-vfi-pw-class": "string",
        "neighbor": "string"
      }
    ]
  },
  "ccess-vfi_name": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ACCESS-VFI - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/access-vfis/access-vfi/{ccess-vfi_name}/

Create operation of resource: access-vfi

access-vfibody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

ccess-vfi_name: string
in path

ID of ccess-vfi_name

Request Content-Types: application/json
Request Example
{
  "access-vfi-shutdown": [ null ],      {
        "pseudowire-id": "string",            {
              "address": "string"
            }
          ]
        },
        "access-vfi-pw-class": "string",
        "neighbor": "string"
      }
    ]
  },
  "ccess-vfi_name": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ACCESS-VFI - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/access-vfis/access-vfi/{ccess-vfi_name}/

Delete operation of resource: access-vfi

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

ccess-vfi_name: string
in path

ID of ccess-vfi_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ACCESS-VFI - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/access-vfis/access-vfi/{ccess-vfi_name}/

Retrieve operation of resource: access-vfi

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

ccess-vfi_name: string
in path

ID of ccess-vfi_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "access-vfi-shutdown": [ null ],      {
        "pseudowire-id": "string",            {
              "address": "string"
            }
          ]
        },
        "access-vfi-pw-class": "string",
        "neighbor": "string"
      }
    ]
  },
  "ccess-vfi_name": "string"
}

ACCESS-VFI-PSEUDOWIRES - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/access-vfis/access-vfi/{ccess-vfi_name}/access-vfi-pseudowires/

Update operation of resource: access-vfi-pseudowires

access-vfi-pseudowiresbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

ccess-vfi_name: string
in path

ID of ccess-vfi_name

Request Content-Types: application/json
Request Example
{    {
      "pseudowire-id": "string",          {
            "address": "string"
          }
        ]
      },
      "access-vfi-pw-class": "string",
      "neighbor": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ACCESS-VFI-PSEUDOWIRES - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/access-vfis/access-vfi/{ccess-vfi_name}/access-vfi-pseudowires/

Create operation of resource: access-vfi-pseudowires

access-vfi-pseudowiresbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

ccess-vfi_name: string
in path

ID of ccess-vfi_name

Request Content-Types: application/json
Request Example
{    {
      "pseudowire-id": "string",          {
            "address": "string"
          }
        ]
      },
      "access-vfi-pw-class": "string",
      "neighbor": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ACCESS-VFI-PSEUDOWIRES - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/access-vfis/access-vfi/{ccess-vfi_name}/access-vfi-pseudowires/

Delete operation of resource: access-vfi-pseudowires

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

ccess-vfi_name: string
in path

ID of ccess-vfi_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ACCESS-VFI-PSEUDOWIRES - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/access-vfis/access-vfi/{ccess-vfi_name}/access-vfi-pseudowires/

Retrieve operation of resource: access-vfi-pseudowires

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

ccess-vfi_name: string
in path

ID of ccess-vfi_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {
      "pseudowire-id": "string",          {
            "address": "string"
          }
        ]
      },
      "access-vfi-pw-class": "string",
      "neighbor": "string"
    }
  ]
}

ACCESS-VFI-PSEUDOWIRE - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/access-vfis/access-vfi/{ccess-vfi_name}/access-vfi-pseudowires/access-vfi-pseudowire/{neighbor pseudowire-id}/

Update operation of resource: access-vfi-pseudowire

access-vfi-pseudowirebody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

ccess-vfi_name: string
in path

ID of ccess-vfi_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "pseudowire-id": "string",      {
        "address": "string"
      }
    ]
  },
  "access-vfi-pw-class": "string",
  "neighbor": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ACCESS-VFI-PSEUDOWIRE - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/access-vfis/access-vfi/{ccess-vfi_name}/access-vfi-pseudowires/access-vfi-pseudowire/{neighbor pseudowire-id}/

Create operation of resource: access-vfi-pseudowire

access-vfi-pseudowirebody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

ccess-vfi_name: string
in path

ID of ccess-vfi_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "pseudowire-id": "string",      {
        "address": "string"
      }
    ]
  },
  "access-vfi-pw-class": "string",
  "neighbor": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ACCESS-VFI-PSEUDOWIRE - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/access-vfis/access-vfi/{ccess-vfi_name}/access-vfi-pseudowires/access-vfi-pseudowire/{neighbor pseudowire-id}/

Delete operation of resource: access-vfi-pseudowire

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

ccess-vfi_name: string
in path

ID of ccess-vfi_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ACCESS-VFI-PSEUDOWIRE - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/access-vfis/access-vfi/{ccess-vfi_name}/access-vfi-pseudowires/access-vfi-pseudowire/{neighbor pseudowire-id}/

Retrieve operation of resource: access-vfi-pseudowire

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

ccess-vfi_name: string
in path

ID of ccess-vfi_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "pseudowire-id": "string",      {
        "address": "string"
      }
    ]
  },
  "access-vfi-pw-class": "string",
  "neighbor": "string"
}

ACCESS-VFI-PSEUDOWIRE-STATIC-MAC-ADDRESSES - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/access-vfis/access-vfi/{ccess-vfi_name}/access-vfi-pseudowires/access-vfi-pseudowire/{neighbor pseudowire-id}/access-vfi-pseudowire-static-mac-addresses/

Update operation of resource: access-vfi-pseudowire-static-mac-addresses

access-vfi-pseudowire-static-mac-addressesbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

ccess-vfi_name: string
in path

ID of ccess-vfi_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{    {
      "address": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ACCESS-VFI-PSEUDOWIRE-STATIC-MAC-ADDRESSES - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/access-vfis/access-vfi/{ccess-vfi_name}/access-vfi-pseudowires/access-vfi-pseudowire/{neighbor pseudowire-id}/access-vfi-pseudowire-static-mac-addresses/

Create operation of resource: access-vfi-pseudowire-static-mac-addresses

access-vfi-pseudowire-static-mac-addressesbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

ccess-vfi_name: string
in path

ID of ccess-vfi_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{    {
      "address": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ACCESS-VFI-PSEUDOWIRE-STATIC-MAC-ADDRESSES - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/access-vfis/access-vfi/{ccess-vfi_name}/access-vfi-pseudowires/access-vfi-pseudowire/{neighbor pseudowire-id}/access-vfi-pseudowire-static-mac-addresses/

Delete operation of resource: access-vfi-pseudowire-static-mac-addresses

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

ccess-vfi_name: string
in path

ID of ccess-vfi_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ACCESS-VFI-PSEUDOWIRE-STATIC-MAC-ADDRESSES - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/access-vfis/access-vfi/{ccess-vfi_name}/access-vfi-pseudowires/access-vfi-pseudowire/{neighbor pseudowire-id}/access-vfi-pseudowire-static-mac-addresses/

Retrieve operation of resource: access-vfi-pseudowire-static-mac-addresses

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

ccess-vfi_name: string
in path

ID of ccess-vfi_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {
      "address": "string"
    }
  ]
}

ACCESS-VFI-PSEUDOWIRE-STATIC-MAC-ADDRESS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/access-vfis/access-vfi/{ccess-vfi_name}/access-vfi-pseudowires/access-vfi-pseudowire/{neighbor pseudowire-id}/access-vfi-pseudowire-static-mac-addresses/access-vfi-pseudowire-static-mac-address/{address}/

Update operation of resource: access-vfi-pseudowire-static-mac-address

access-vfi-pseudowire-static-mac-addressbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

ccess-vfi_name: string
in path

ID of ccess-vfi_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

address: string
in path

ID of address

Request Content-Types: application/json
Request Example
{
  "address": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ACCESS-VFI-PSEUDOWIRE-STATIC-MAC-ADDRESS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/access-vfis/access-vfi/{ccess-vfi_name}/access-vfi-pseudowires/access-vfi-pseudowire/{neighbor pseudowire-id}/access-vfi-pseudowire-static-mac-addresses/access-vfi-pseudowire-static-mac-address/{address}/

Create operation of resource: access-vfi-pseudowire-static-mac-address

access-vfi-pseudowire-static-mac-addressbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

ccess-vfi_name: string
in path

ID of ccess-vfi_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

address: string
in path

ID of address

Request Content-Types: application/json
Request Example
{
  "address": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ACCESS-VFI-PSEUDOWIRE-STATIC-MAC-ADDRESS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/access-vfis/access-vfi/{ccess-vfi_name}/access-vfi-pseudowires/access-vfi-pseudowire/{neighbor pseudowire-id}/access-vfi-pseudowire-static-mac-addresses/access-vfi-pseudowire-static-mac-address/{address}/

Delete operation of resource: access-vfi-pseudowire-static-mac-address

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

ccess-vfi_name: string
in path

ID of ccess-vfi_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

address: string
in path

ID of address

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ACCESS-VFI-PSEUDOWIRE-STATIC-MAC-ADDRESS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/access-vfis/access-vfi/{ccess-vfi_name}/access-vfi-pseudowires/access-vfi-pseudowire/{neighbor pseudowire-id}/access-vfi-pseudowire-static-mac-addresses/access-vfi-pseudowire-static-mac-address/{address}/

Retrieve operation of resource: access-vfi-pseudowire-static-mac-address

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

ccess-vfi_name: string
in path

ID of ccess-vfi_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

address: string
in path

ID of address

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "address": "string"
}

BD-PSEUDOWIRES - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/

Update operation of resource: bd-pseudowires

bd-pseudowiresbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{    {          {
            "pseudowire-id": "string",
            "bridge-domain-backup-pw-class": "string",
            "neighbor": "string"
          }
        ]
      },
      "pseudowire-id": "string",        "pseudowire-mac-learning": "string",
        "enable": [ null ],
        "pseudowire-mac-port-down-flush": "string",          "pseudowire-mac-limit-action": "string",
          "pseudowire-mac-limit-max": "string",
          "pseudowire-mac-limit-notif": "string"
        },          "action": "string",
          "enable": [ null ],
          "disable": [ null ],
          "logging": "string"
        },          "pseudowire-mac-aging-type": "string",
          "pseudowire-mac-aging-time": "string"
        }
      },        "profile-id": "string",
        "dhcp-snooping-id": "string"
      },
      "bd-pw-class": "string",
      "pseudowire-mld-snoop": "string",        "enable": [ null ],
        "disable": [ null ],
        "logging": "string"
      },
      "pseudowire-flooding-unknown-unicast": "string",
      "pseudowire-igmp-snoop": "string",          "enable": [ null ]
        }
      },        "remote-static-label": "string",
        "local-static-label": "string"
      },          {
            "sctype": "string",              "kbits-per-sec": "string",
              "pkts-per-sec": "string"
            }
          }
        ]
      },          {
            "address": "string"
          }
        ]
      },
      "neighbor": "string",
      "pseudowire-flooding": "string",          "source-mac-verification": "string",
          "destination-mac-verification": "string",
          "ipv4-verification": "string"
        },
        "enable": [ null ],
        "disable": [ null ],
        "logging": "string"
      }
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-PSEUDOWIRES - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/

Create operation of resource: bd-pseudowires

bd-pseudowiresbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{    {          {
            "pseudowire-id": "string",
            "bridge-domain-backup-pw-class": "string",
            "neighbor": "string"
          }
        ]
      },
      "pseudowire-id": "string",        "pseudowire-mac-learning": "string",
        "enable": [ null ],
        "pseudowire-mac-port-down-flush": "string",          "pseudowire-mac-limit-action": "string",
          "pseudowire-mac-limit-max": "string",
          "pseudowire-mac-limit-notif": "string"
        },          "action": "string",
          "enable": [ null ],
          "disable": [ null ],
          "logging": "string"
        },          "pseudowire-mac-aging-type": "string",
          "pseudowire-mac-aging-time": "string"
        }
      },        "profile-id": "string",
        "dhcp-snooping-id": "string"
      },
      "bd-pw-class": "string",
      "pseudowire-mld-snoop": "string",        "enable": [ null ],
        "disable": [ null ],
        "logging": "string"
      },
      "pseudowire-flooding-unknown-unicast": "string",
      "pseudowire-igmp-snoop": "string",          "enable": [ null ]
        }
      },        "remote-static-label": "string",
        "local-static-label": "string"
      },          {
            "sctype": "string",              "kbits-per-sec": "string",
              "pkts-per-sec": "string"
            }
          }
        ]
      },          {
            "address": "string"
          }
        ]
      },
      "neighbor": "string",
      "pseudowire-flooding": "string",          "source-mac-verification": "string",
          "destination-mac-verification": "string",
          "ipv4-verification": "string"
        },
        "enable": [ null ],
        "disable": [ null ],
        "logging": "string"
      }
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-PSEUDOWIRES - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/

Delete operation of resource: bd-pseudowires

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-PSEUDOWIRES - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/

Retrieve operation of resource: bd-pseudowires

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {          {
            "pseudowire-id": "string",
            "bridge-domain-backup-pw-class": "string",
            "neighbor": "string"
          }
        ]
      },
      "pseudowire-id": "string",        "pseudowire-mac-learning": "string",
        "enable": [ null ],
        "pseudowire-mac-port-down-flush": "string",          "pseudowire-mac-limit-action": "string",
          "pseudowire-mac-limit-max": "string",
          "pseudowire-mac-limit-notif": "string"
        },          "action": "string",
          "enable": [ null ],
          "disable": [ null ],
          "logging": "string"
        },          "pseudowire-mac-aging-type": "string",
          "pseudowire-mac-aging-time": "string"
        }
      },        "profile-id": "string",
        "dhcp-snooping-id": "string"
      },
      "bd-pw-class": "string",
      "pseudowire-mld-snoop": "string",        "enable": [ null ],
        "disable": [ null ],
        "logging": "string"
      },
      "pseudowire-flooding-unknown-unicast": "string",
      "pseudowire-igmp-snoop": "string",          "enable": [ null ]
        }
      },        "remote-static-label": "string",
        "local-static-label": "string"
      },          {
            "sctype": "string",              "kbits-per-sec": "string",
              "pkts-per-sec": "string"
            }
          }
        ]
      },          {
            "address": "string"
          }
        ]
      },
      "neighbor": "string",
      "pseudowire-flooding": "string",          "source-mac-verification": "string",
          "destination-mac-verification": "string",
          "ipv4-verification": "string"
        },
        "enable": [ null ],
        "disable": [ null ],
        "logging": "string"
      }
    }
  ]
}

BD-PSEUDOWIRE - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/

Update operation of resource: bd-pseudowire

bd-pseudowirebody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{      {
        "pseudowire-id": "string",
        "bridge-domain-backup-pw-class": "string",
        "neighbor": "string"
      }
    ]
  },
  "pseudowire-id": "string",    "pseudowire-mac-learning": "string",
    "enable": [ null ],
    "pseudowire-mac-port-down-flush": "string",      "pseudowire-mac-limit-action": "string",
      "pseudowire-mac-limit-max": "string",
      "pseudowire-mac-limit-notif": "string"
    },      "action": "string",
      "enable": [ null ],
      "disable": [ null ],
      "logging": "string"
    },      "pseudowire-mac-aging-type": "string",
      "pseudowire-mac-aging-time": "string"
    }
  },    "profile-id": "string",
    "dhcp-snooping-id": "string"
  },
  "bd-pw-class": "string",
  "pseudowire-mld-snoop": "string",    "enable": [ null ],
    "disable": [ null ],
    "logging": "string"
  },
  "pseudowire-flooding-unknown-unicast": "string",
  "pseudowire-igmp-snoop": "string",      "enable": [ null ]
    }
  },    "remote-static-label": "string",
    "local-static-label": "string"
  },      {
        "sctype": "string",          "kbits-per-sec": "string",
          "pkts-per-sec": "string"
        }
      }
    ]
  },      {
        "address": "string"
      }
    ]
  },
  "neighbor": "string",
  "pseudowire-flooding": "string",      "source-mac-verification": "string",
      "destination-mac-verification": "string",
      "ipv4-verification": "string"
    },
    "enable": [ null ],
    "disable": [ null ],
    "logging": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-PSEUDOWIRE - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/

Create operation of resource: bd-pseudowire

bd-pseudowirebody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{      {
        "pseudowire-id": "string",
        "bridge-domain-backup-pw-class": "string",
        "neighbor": "string"
      }
    ]
  },
  "pseudowire-id": "string",    "pseudowire-mac-learning": "string",
    "enable": [ null ],
    "pseudowire-mac-port-down-flush": "string",      "pseudowire-mac-limit-action": "string",
      "pseudowire-mac-limit-max": "string",
      "pseudowire-mac-limit-notif": "string"
    },      "action": "string",
      "enable": [ null ],
      "disable": [ null ],
      "logging": "string"
    },      "pseudowire-mac-aging-type": "string",
      "pseudowire-mac-aging-time": "string"
    }
  },    "profile-id": "string",
    "dhcp-snooping-id": "string"
  },
  "bd-pw-class": "string",
  "pseudowire-mld-snoop": "string",    "enable": [ null ],
    "disable": [ null ],
    "logging": "string"
  },
  "pseudowire-flooding-unknown-unicast": "string",
  "pseudowire-igmp-snoop": "string",      "enable": [ null ]
    }
  },    "remote-static-label": "string",
    "local-static-label": "string"
  },      {
        "sctype": "string",          "kbits-per-sec": "string",
          "pkts-per-sec": "string"
        }
      }
    ]
  },      {
        "address": "string"
      }
    ]
  },
  "neighbor": "string",
  "pseudowire-flooding": "string",      "source-mac-verification": "string",
      "destination-mac-verification": "string",
      "ipv4-verification": "string"
    },
    "enable": [ null ],
    "disable": [ null ],
    "logging": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-PSEUDOWIRE - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/

Delete operation of resource: bd-pseudowire

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-PSEUDOWIRE - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/

Retrieve operation of resource: bd-pseudowire

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{      {
        "pseudowire-id": "string",
        "bridge-domain-backup-pw-class": "string",
        "neighbor": "string"
      }
    ]
  },
  "pseudowire-id": "string",    "pseudowire-mac-learning": "string",
    "enable": [ null ],
    "pseudowire-mac-port-down-flush": "string",      "pseudowire-mac-limit-action": "string",
      "pseudowire-mac-limit-max": "string",
      "pseudowire-mac-limit-notif": "string"
    },      "action": "string",
      "enable": [ null ],
      "disable": [ null ],
      "logging": "string"
    },      "pseudowire-mac-aging-type": "string",
      "pseudowire-mac-aging-time": "string"
    }
  },    "profile-id": "string",
    "dhcp-snooping-id": "string"
  },
  "bd-pw-class": "string",
  "pseudowire-mld-snoop": "string",    "enable": [ null ],
    "disable": [ null ],
    "logging": "string"
  },
  "pseudowire-flooding-unknown-unicast": "string",
  "pseudowire-igmp-snoop": "string",      "enable": [ null ]
    }
  },    "remote-static-label": "string",
    "local-static-label": "string"
  },      {
        "sctype": "string",          "kbits-per-sec": "string",
          "pkts-per-sec": "string"
        }
      }
    ]
  },      {
        "address": "string"
      }
    ]
  },
  "neighbor": "string",
  "pseudowire-flooding": "string",      "source-mac-verification": "string",
      "destination-mac-verification": "string",
      "ipv4-verification": "string"
    },
    "enable": [ null ],
    "disable": [ null ],
    "logging": "string"
  }
}

PSEUDOWIRE-DAI - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/pseudowire-dai/

Update operation of resource: pseudowire-dai

pseudowire-daibody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{    "source-mac-verification": "string",
    "destination-mac-verification": "string",
    "ipv4-verification": "string"
  },
  "enable": [ null ],
  "disable": [ null ],
  "logging": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-DAI - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/pseudowire-dai/

Create operation of resource: pseudowire-dai

pseudowire-daibody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{    "source-mac-verification": "string",
    "destination-mac-verification": "string",
    "ipv4-verification": "string"
  },
  "enable": [ null ],
  "disable": [ null ],
  "logging": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-DAI - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/pseudowire-dai/

Delete operation of resource: pseudowire-dai

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-DAI - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/pseudowire-dai/

Retrieve operation of resource: pseudowire-dai

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    "source-mac-verification": "string",
    "destination-mac-verification": "string",
    "ipv4-verification": "string"
  },
  "enable": [ null ],
  "disable": [ null ],
  "logging": "string"
}

PSEUDOWIRE-DAI-ADDRESS-VALIDATION - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/pseudowire-dai/pseudowire-dai-address-validation/

Update operation of resource: pseudowire-dai-address-validation

pseudowire-dai-address-validationbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "source-mac-verification": "string",
  "destination-mac-verification": "string",
  "ipv4-verification": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-DAI-ADDRESS-VALIDATION - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/pseudowire-dai/pseudowire-dai-address-validation/

Create operation of resource: pseudowire-dai-address-validation

pseudowire-dai-address-validationbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "source-mac-verification": "string",
  "destination-mac-verification": "string",
  "ipv4-verification": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-DAI-ADDRESS-VALIDATION - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/pseudowire-dai/pseudowire-dai-address-validation/

Delete operation of resource: pseudowire-dai-address-validation

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-DAI-ADDRESS-VALIDATION - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/pseudowire-dai/pseudowire-dai-address-validation/

Retrieve operation of resource: pseudowire-dai-address-validation

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "source-mac-verification": "string",
  "destination-mac-verification": "string",
  "ipv4-verification": "string"
}

BDPW-STORM-CONTROL-TYPES - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bdpw-storm-control-types/

Update operation of resource: bdpw-storm-control-types

bdpw-storm-control-typesbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{    {
      "sctype": "string",        "kbits-per-sec": "string",
        "pkts-per-sec": "string"
      }
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BDPW-STORM-CONTROL-TYPES - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bdpw-storm-control-types/

Create operation of resource: bdpw-storm-control-types

bdpw-storm-control-typesbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{    {
      "sctype": "string",        "kbits-per-sec": "string",
        "pkts-per-sec": "string"
      }
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BDPW-STORM-CONTROL-TYPES - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bdpw-storm-control-types/

Delete operation of resource: bdpw-storm-control-types

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BDPW-STORM-CONTROL-TYPES - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bdpw-storm-control-types/

Retrieve operation of resource: bdpw-storm-control-types

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {
      "sctype": "string",        "kbits-per-sec": "string",
        "pkts-per-sec": "string"
      }
    }
  ]
}

BDPW-STORM-CONTROL-TYPE - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bdpw-storm-control-types/bdpw-storm-control-type/{sctype}/

Update operation of resource: bdpw-storm-control-type

bdpw-storm-control-typebody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

sctype: string
in path

ID of sctype

Request Content-Types: application/json
Request Example
{
  "sctype": "string",    "kbits-per-sec": "string",
    "pkts-per-sec": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BDPW-STORM-CONTROL-TYPE - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bdpw-storm-control-types/bdpw-storm-control-type/{sctype}/

Create operation of resource: bdpw-storm-control-type

bdpw-storm-control-typebody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

sctype: string
in path

ID of sctype

Request Content-Types: application/json
Request Example
{
  "sctype": "string",    "kbits-per-sec": "string",
    "pkts-per-sec": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BDPW-STORM-CONTROL-TYPE - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bdpw-storm-control-types/bdpw-storm-control-type/{sctype}/

Delete operation of resource: bdpw-storm-control-type

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

sctype: string
in path

ID of sctype

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BDPW-STORM-CONTROL-TYPE - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bdpw-storm-control-types/bdpw-storm-control-type/{sctype}/

Retrieve operation of resource: bdpw-storm-control-type

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

sctype: string
in path

ID of sctype

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "sctype": "string",    "kbits-per-sec": "string",
    "pkts-per-sec": "string"
  }
}

STORM-CONTROL-UNIT - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bdpw-storm-control-types/bdpw-storm-control-type/{sctype}/storm-control-unit/

Update operation of resource: storm-control-unit

storm-control-unitbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

sctype: string
in path

ID of sctype

Request Content-Types: application/json
Request Example
{
  "kbits-per-sec": "string",
  "pkts-per-sec": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

STORM-CONTROL-UNIT - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bdpw-storm-control-types/bdpw-storm-control-type/{sctype}/storm-control-unit/

Create operation of resource: storm-control-unit

storm-control-unitbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

sctype: string
in path

ID of sctype

Request Content-Types: application/json
Request Example
{
  "kbits-per-sec": "string",
  "pkts-per-sec": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

STORM-CONTROL-UNIT - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bdpw-storm-control-types/bdpw-storm-control-type/{sctype}/storm-control-unit/

Delete operation of resource: storm-control-unit

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

sctype: string
in path

ID of sctype

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

STORM-CONTROL-UNIT - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bdpw-storm-control-types/bdpw-storm-control-type/{sctype}/storm-control-unit/

Retrieve operation of resource: storm-control-unit

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

sctype: string
in path

ID of sctype

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "kbits-per-sec": "string",
  "pkts-per-sec": "string"
}

PSEUDOWIRE-PROFILE - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/pseudowire-profile/

Update operation of resource: pseudowire-profile

pseudowire-profilebody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "profile-id": "string",
  "dhcp-snooping-id": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-PROFILE - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/pseudowire-profile/

Create operation of resource: pseudowire-profile

pseudowire-profilebody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "profile-id": "string",
  "dhcp-snooping-id": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-PROFILE - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/pseudowire-profile/

Delete operation of resource: pseudowire-profile

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-PROFILE - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/pseudowire-profile/

Retrieve operation of resource: pseudowire-profile

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "profile-id": "string",
  "dhcp-snooping-id": "string"
}

BD-PW-STATIC-MAC-ADDRESSES - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bd-pw-static-mac-addresses/

Update operation of resource: bd-pw-static-mac-addresses

bd-pw-static-mac-addressesbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{    {
      "address": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-PW-STATIC-MAC-ADDRESSES - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bd-pw-static-mac-addresses/

Create operation of resource: bd-pw-static-mac-addresses

bd-pw-static-mac-addressesbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{    {
      "address": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-PW-STATIC-MAC-ADDRESSES - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bd-pw-static-mac-addresses/

Delete operation of resource: bd-pw-static-mac-addresses

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-PW-STATIC-MAC-ADDRESSES - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bd-pw-static-mac-addresses/

Retrieve operation of resource: bd-pw-static-mac-addresses

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {
      "address": "string"
    }
  ]
}

BD-PW-STATIC-MAC-ADDRESS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bd-pw-static-mac-addresses/bd-pw-static-mac-address/{address}/

Update operation of resource: bd-pw-static-mac-address

bd-pw-static-mac-addressbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

address: string
in path

ID of address

Request Content-Types: application/json
Request Example
{
  "address": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-PW-STATIC-MAC-ADDRESS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bd-pw-static-mac-addresses/bd-pw-static-mac-address/{address}/

Create operation of resource: bd-pw-static-mac-address

bd-pw-static-mac-addressbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

address: string
in path

ID of address

Request Content-Types: application/json
Request Example
{
  "address": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-PW-STATIC-MAC-ADDRESS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bd-pw-static-mac-addresses/bd-pw-static-mac-address/{address}/

Delete operation of resource: bd-pw-static-mac-address

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

address: string
in path

ID of address

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-PW-STATIC-MAC-ADDRESS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bd-pw-static-mac-addresses/bd-pw-static-mac-address/{address}/

Retrieve operation of resource: bd-pw-static-mac-address

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

address: string
in path

ID of address

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "address": "string"
}

PSEUDOWIRE-IP-SOURCE-GUARD - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/pseudowire-ip-source-guard/

Update operation of resource: pseudowire-ip-source-guard

pseudowire-ip-source-guardbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],
  "disable": [ null ],
  "logging": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-IP-SOURCE-GUARD - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/pseudowire-ip-source-guard/

Create operation of resource: pseudowire-ip-source-guard

pseudowire-ip-source-guardbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],
  "disable": [ null ],
  "logging": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-IP-SOURCE-GUARD - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/pseudowire-ip-source-guard/

Delete operation of resource: pseudowire-ip-source-guard

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-IP-SOURCE-GUARD - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/pseudowire-ip-source-guard/

Retrieve operation of resource: pseudowire-ip-source-guard

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "enable": [ null ],
  "disable": [ null ],
  "logging": "string"
}

PSEUDOWIRE-MAC - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/pseudowire-mac/

Update operation of resource: pseudowire-mac

pseudowire-macbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "pseudowire-mac-learning": "string",
  "enable": [ null ],
  "pseudowire-mac-port-down-flush": "string",    "pseudowire-mac-limit-action": "string",
    "pseudowire-mac-limit-max": "string",
    "pseudowire-mac-limit-notif": "string"
  },    "action": "string",
    "enable": [ null ],
    "disable": [ null ],
    "logging": "string"
  },    "pseudowire-mac-aging-type": "string",
    "pseudowire-mac-aging-time": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-MAC - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/pseudowire-mac/

Create operation of resource: pseudowire-mac

pseudowire-macbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "pseudowire-mac-learning": "string",
  "enable": [ null ],
  "pseudowire-mac-port-down-flush": "string",    "pseudowire-mac-limit-action": "string",
    "pseudowire-mac-limit-max": "string",
    "pseudowire-mac-limit-notif": "string"
  },    "action": "string",
    "enable": [ null ],
    "disable": [ null ],
    "logging": "string"
  },    "pseudowire-mac-aging-type": "string",
    "pseudowire-mac-aging-time": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-MAC - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/pseudowire-mac/

Delete operation of resource: pseudowire-mac

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-MAC - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/pseudowire-mac/

Retrieve operation of resource: pseudowire-mac

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "pseudowire-mac-learning": "string",
  "enable": [ null ],
  "pseudowire-mac-port-down-flush": "string",    "pseudowire-mac-limit-action": "string",
    "pseudowire-mac-limit-max": "string",
    "pseudowire-mac-limit-notif": "string"
  },    "action": "string",
    "enable": [ null ],
    "disable": [ null ],
    "logging": "string"
  },    "pseudowire-mac-aging-type": "string",
    "pseudowire-mac-aging-time": "string"
  }
}

PSEUDOWIRE-MAC-SECURE - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/pseudowire-mac/pseudowire-mac-secure/

Update operation of resource: pseudowire-mac-secure

pseudowire-mac-securebody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "action": "string",
  "enable": [ null ],
  "disable": [ null ],
  "logging": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-MAC-SECURE - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/pseudowire-mac/pseudowire-mac-secure/

Create operation of resource: pseudowire-mac-secure

pseudowire-mac-securebody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "action": "string",
  "enable": [ null ],
  "disable": [ null ],
  "logging": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-MAC-SECURE - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/pseudowire-mac/pseudowire-mac-secure/

Delete operation of resource: pseudowire-mac-secure

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-MAC-SECURE - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/pseudowire-mac/pseudowire-mac-secure/

Retrieve operation of resource: pseudowire-mac-secure

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "action": "string",
  "enable": [ null ],
  "disable": [ null ],
  "logging": "string"
}

PSEUDOWIRE-MAC-AGING - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/pseudowire-mac/pseudowire-mac-aging/

Update operation of resource: pseudowire-mac-aging

pseudowire-mac-agingbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "pseudowire-mac-aging-type": "string",
  "pseudowire-mac-aging-time": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-MAC-AGING - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/pseudowire-mac/pseudowire-mac-aging/

Create operation of resource: pseudowire-mac-aging

pseudowire-mac-agingbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "pseudowire-mac-aging-type": "string",
  "pseudowire-mac-aging-time": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-MAC-AGING - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/pseudowire-mac/pseudowire-mac-aging/

Delete operation of resource: pseudowire-mac-aging

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-MAC-AGING - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/pseudowire-mac/pseudowire-mac-aging/

Retrieve operation of resource: pseudowire-mac-aging

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "pseudowire-mac-aging-type": "string",
  "pseudowire-mac-aging-time": "string"
}

PSEUDOWIRE-MAC-LIMIT - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/pseudowire-mac/pseudowire-mac-limit/

Update operation of resource: pseudowire-mac-limit

pseudowire-mac-limitbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "pseudowire-mac-limit-action": "string",
  "pseudowire-mac-limit-max": "string",
  "pseudowire-mac-limit-notif": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-MAC-LIMIT - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/pseudowire-mac/pseudowire-mac-limit/

Create operation of resource: pseudowire-mac-limit

pseudowire-mac-limitbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "pseudowire-mac-limit-action": "string",
  "pseudowire-mac-limit-max": "string",
  "pseudowire-mac-limit-notif": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-MAC-LIMIT - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/pseudowire-mac/pseudowire-mac-limit/

Delete operation of resource: pseudowire-mac-limit

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-MAC-LIMIT - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/pseudowire-mac/pseudowire-mac-limit/

Retrieve operation of resource: pseudowire-mac-limit

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "pseudowire-mac-limit-action": "string",
  "pseudowire-mac-limit-max": "string",
  "pseudowire-mac-limit-notif": "string"
}

BD-PW-SPLIT-HORIZON - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bd-pw-split-horizon/

Update operation of resource: bd-pw-split-horizon

bd-pw-split-horizonbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{    "enable": [ null ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-PW-SPLIT-HORIZON - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bd-pw-split-horizon/

Create operation of resource: bd-pw-split-horizon

bd-pw-split-horizonbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{    "enable": [ null ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-PW-SPLIT-HORIZON - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bd-pw-split-horizon/

Delete operation of resource: bd-pw-split-horizon

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-PW-SPLIT-HORIZON - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bd-pw-split-horizon/

Retrieve operation of resource: bd-pw-split-horizon

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    "enable": [ null ]
  }
}

BD-PW-SPLIT-HORIZON-GROUP - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bd-pw-split-horizon/bd-pw-split-horizon-group/

Update operation of resource: bd-pw-split-horizon-group

bd-pw-split-horizon-groupbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "enable": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-PW-SPLIT-HORIZON-GROUP - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bd-pw-split-horizon/bd-pw-split-horizon-group/

Create operation of resource: bd-pw-split-horizon-group

bd-pw-split-horizon-groupbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "enable": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-PW-SPLIT-HORIZON-GROUP - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bd-pw-split-horizon/bd-pw-split-horizon-group/

Delete operation of resource: bd-pw-split-horizon-group

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-PW-SPLIT-HORIZON-GROUP - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bd-pw-split-horizon/bd-pw-split-horizon-group/

Retrieve operation of resource: bd-pw-split-horizon-group

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "enable": [ null ]
}

BD-PW-MPLS-STATIC-LABELS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bd-pw-mpls-static-labels/

Update operation of resource: bd-pw-mpls-static-labels

bd-pw-mpls-static-labelsbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "remote-static-label": "string",
  "local-static-label": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-PW-MPLS-STATIC-LABELS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bd-pw-mpls-static-labels/

Create operation of resource: bd-pw-mpls-static-labels

bd-pw-mpls-static-labelsbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "remote-static-label": "string",
  "local-static-label": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-PW-MPLS-STATIC-LABELS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bd-pw-mpls-static-labels/

Delete operation of resource: bd-pw-mpls-static-labels

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-PW-MPLS-STATIC-LABELS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bd-pw-mpls-static-labels/

Retrieve operation of resource: bd-pw-mpls-static-labels

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "remote-static-label": "string",
  "local-static-label": "string"
}

BRIDGE-DOMAIN-BACKUP-PSEUDOWIRES - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bridge-domain-backup-pseudowires/

Update operation of resource: bridge-domain-backup-pseudowires

bridge-domain-backup-pseudowiresbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{    {
      "pseudowire-id": "string",
      "bridge-domain-backup-pw-class": "string",
      "neighbor": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BRIDGE-DOMAIN-BACKUP-PSEUDOWIRES - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bridge-domain-backup-pseudowires/

Create operation of resource: bridge-domain-backup-pseudowires

bridge-domain-backup-pseudowiresbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{    {
      "pseudowire-id": "string",
      "bridge-domain-backup-pw-class": "string",
      "neighbor": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BRIDGE-DOMAIN-BACKUP-PSEUDOWIRES - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bridge-domain-backup-pseudowires/

Delete operation of resource: bridge-domain-backup-pseudowires

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BRIDGE-DOMAIN-BACKUP-PSEUDOWIRES - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bridge-domain-backup-pseudowires/

Retrieve operation of resource: bridge-domain-backup-pseudowires

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {
      "pseudowire-id": "string",
      "bridge-domain-backup-pw-class": "string",
      "neighbor": "string"
    }
  ]
}

BRIDGE-DOMAIN-BACKUP-PSEUDOWIRE - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bridge-domain-backup-pseudowires/bridge-domain-backup-pseudowire/{neighbor pseudowire-id}/

Update operation of resource: bridge-domain-backup-pseudowire

bridge-domain-backup-pseudowirebody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "pseudowire-id": "string",
  "bridge-domain-backup-pw-class": "string",
  "neighbor": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BRIDGE-DOMAIN-BACKUP-PSEUDOWIRE - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bridge-domain-backup-pseudowires/bridge-domain-backup-pseudowire/{neighbor pseudowire-id}/

Create operation of resource: bridge-domain-backup-pseudowire

bridge-domain-backup-pseudowirebody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "pseudowire-id": "string",
  "bridge-domain-backup-pw-class": "string",
  "neighbor": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BRIDGE-DOMAIN-BACKUP-PSEUDOWIRE - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bridge-domain-backup-pseudowires/bridge-domain-backup-pseudowire/{neighbor pseudowire-id}/

Delete operation of resource: bridge-domain-backup-pseudowire

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BRIDGE-DOMAIN-BACKUP-PSEUDOWIRE - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowires/bd-pseudowire/{neighbor pseudowire-id}/bridge-domain-backup-pseudowires/bridge-domain-backup-pseudowire/{neighbor pseudowire-id}/

Retrieve operation of resource: bridge-domain-backup-pseudowire

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "pseudowire-id": "string",
  "bridge-domain-backup-pw-class": "string",
  "neighbor": "string"
}

VFIS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/

Update operation of resource: vfis

vfisbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{    {
      "vpnid": "string",
      "vfi-shutdown": [ null ],
      "name": "string",        "enable": [ null ],            {
              "attribute-set-name": "string",
              "transport-name": "string"
            }
          ]
        },            {
              "signaling-name": "string"
            }
          ]
        }
      },        "enable": [ null ],          "export": "string"
        },            "static": [ null ],
            "flow-label": "string"
          },
          "enable": [ null ],
          "veid": "string",
          "ve-range": "string"
        },
        "ad-control-word": [ null ],
        "table-policy": "string",          "addr-index": "string",
          "as": "string",
          "address": "string",
          "type": "string",
          "as-index": "string"
        },            {                {
                  "addr-index": "string",
                  "address": "string"
                }
              ],
              "role": "string",                {
                  "as": "string",
                  "as-index": "string"
                }
              ],
              "format": "string"
            }
          ]
        },            "static": [ null ],
            "flow-label": "string"
          },
          "enable": [ null ],            "as": "string",
            "address": "string",
            "type": "string",
            "address-index": "string",
            "as-index": "string"
          }
        }
      },          {              "remote-static-label": "string",
              "local-static-label": "string"
            },
            "vfi-pw-igmp-snoop": "string",
            "pseudowire-id": "string",
            "vfi-pw-class": "string",                {
                  "address": "string"
                }
              ]
            },
            "neighbor": "string",
            "vfi-pw-mld-snoop": "string",              "profile-id": "string",
              "dhcp-snooping-id": "string"
            }
          }
        ]
      }
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VFIS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/

Create operation of resource: vfis

vfisbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{    {
      "vpnid": "string",
      "vfi-shutdown": [ null ],
      "name": "string",        "enable": [ null ],            {
              "attribute-set-name": "string",
              "transport-name": "string"
            }
          ]
        },            {
              "signaling-name": "string"
            }
          ]
        }
      },        "enable": [ null ],          "export": "string"
        },            "static": [ null ],
            "flow-label": "string"
          },
          "enable": [ null ],
          "veid": "string",
          "ve-range": "string"
        },
        "ad-control-word": [ null ],
        "table-policy": "string",          "addr-index": "string",
          "as": "string",
          "address": "string",
          "type": "string",
          "as-index": "string"
        },            {                {
                  "addr-index": "string",
                  "address": "string"
                }
              ],
              "role": "string",                {
                  "as": "string",
                  "as-index": "string"
                }
              ],
              "format": "string"
            }
          ]
        },            "static": [ null ],
            "flow-label": "string"
          },
          "enable": [ null ],            "as": "string",
            "address": "string",
            "type": "string",
            "address-index": "string",
            "as-index": "string"
          }
        }
      },          {              "remote-static-label": "string",
              "local-static-label": "string"
            },
            "vfi-pw-igmp-snoop": "string",
            "pseudowire-id": "string",
            "vfi-pw-class": "string",                {
                  "address": "string"
                }
              ]
            },
            "neighbor": "string",
            "vfi-pw-mld-snoop": "string",              "profile-id": "string",
              "dhcp-snooping-id": "string"
            }
          }
        ]
      }
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VFIS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/

Delete operation of resource: vfis

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VFIS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/

Retrieve operation of resource: vfis

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {
      "vpnid": "string",
      "vfi-shutdown": [ null ],
      "name": "string",        "enable": [ null ],            {
              "attribute-set-name": "string",
              "transport-name": "string"
            }
          ]
        },            {
              "signaling-name": "string"
            }
          ]
        }
      },        "enable": [ null ],          "export": "string"
        },            "static": [ null ],
            "flow-label": "string"
          },
          "enable": [ null ],
          "veid": "string",
          "ve-range": "string"
        },
        "ad-control-word": [ null ],
        "table-policy": "string",          "addr-index": "string",
          "as": "string",
          "address": "string",
          "type": "string",
          "as-index": "string"
        },            {                {
                  "addr-index": "string",
                  "address": "string"
                }
              ],
              "role": "string",                {
                  "as": "string",
                  "as-index": "string"
                }
              ],
              "format": "string"
            }
          ]
        },            "static": [ null ],
            "flow-label": "string"
          },
          "enable": [ null ],            "as": "string",
            "address": "string",
            "type": "string",
            "address-index": "string",
            "as-index": "string"
          }
        }
      },          {              "remote-static-label": "string",
              "local-static-label": "string"
            },
            "vfi-pw-igmp-snoop": "string",
            "pseudowire-id": "string",
            "vfi-pw-class": "string",                {
                  "address": "string"
                }
              ]
            },
            "neighbor": "string",
            "vfi-pw-mld-snoop": "string",              "profile-id": "string",
              "dhcp-snooping-id": "string"
            }
          }
        ]
      }
    }
  ]
}

VFI - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/

Update operation of resource: vfi

vfibody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

Request Content-Types: application/json
Request Example
{
  "vpnid": "string",
  "vfi-shutdown": [ null ],      {          "remote-static-label": "string",
          "local-static-label": "string"
        },
        "vfi-pw-igmp-snoop": "string",
        "pseudowire-id": "string",
        "vfi-pw-class": "string",            {
              "address": "string"
            }
          ]
        },
        "neighbor": "string",
        "vfi-pw-mld-snoop": "string",          "profile-id": "string",
          "dhcp-snooping-id": "string"
        }
      }
    ]
  },
  "fi_name": "string",    "enable": [ null ],        {
          "attribute-set-name": "string",
          "transport-name": "string"
        }
      ]
    },        {
          "signaling-name": "string"
        }
      ]
    }
  },    "enable": [ null ],      "export": "string"
    },        "static": [ null ],
        "flow-label": "string"
      },
      "enable": [ null ],
      "veid": "string",
      "ve-range": "string"
    },
    "ad-control-word": [ null ],
    "table-policy": "string",      "addr-index": "string",
      "as": "string",
      "address": "string",
      "type": "string",
      "as-index": "string"
    },        {            {
              "addr-index": "string",
              "address": "string"
            }
          ],
          "role": "string",            {
              "as": "string",
              "as-index": "string"
            }
          ],
          "format": "string"
        }
      ]
    },        "static": [ null ],
        "flow-label": "string"
      },
      "enable": [ null ],        "as": "string",
        "address": "string",
        "type": "string",
        "address-index": "string",
        "as-index": "string"
      }
    }
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VFI - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/

Create operation of resource: vfi

vfibody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

Request Content-Types: application/json
Request Example
{
  "vpnid": "string",
  "vfi-shutdown": [ null ],      {          "remote-static-label": "string",
          "local-static-label": "string"
        },
        "vfi-pw-igmp-snoop": "string",
        "pseudowire-id": "string",
        "vfi-pw-class": "string",            {
              "address": "string"
            }
          ]
        },
        "neighbor": "string",
        "vfi-pw-mld-snoop": "string",          "profile-id": "string",
          "dhcp-snooping-id": "string"
        }
      }
    ]
  },
  "fi_name": "string",    "enable": [ null ],        {
          "attribute-set-name": "string",
          "transport-name": "string"
        }
      ]
    },        {
          "signaling-name": "string"
        }
      ]
    }
  },    "enable": [ null ],      "export": "string"
    },        "static": [ null ],
        "flow-label": "string"
      },
      "enable": [ null ],
      "veid": "string",
      "ve-range": "string"
    },
    "ad-control-word": [ null ],
    "table-policy": "string",      "addr-index": "string",
      "as": "string",
      "address": "string",
      "type": "string",
      "as-index": "string"
    },        {            {
              "addr-index": "string",
              "address": "string"
            }
          ],
          "role": "string",            {
              "as": "string",
              "as-index": "string"
            }
          ],
          "format": "string"
        }
      ]
    },        "static": [ null ],
        "flow-label": "string"
      },
      "enable": [ null ],        "as": "string",
        "address": "string",
        "type": "string",
        "address-index": "string",
        "as-index": "string"
      }
    }
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VFI - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/

Delete operation of resource: vfi

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VFI - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/

Retrieve operation of resource: vfi

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "vpnid": "string",
  "vfi-shutdown": [ null ],      {          "remote-static-label": "string",
          "local-static-label": "string"
        },
        "vfi-pw-igmp-snoop": "string",
        "pseudowire-id": "string",
        "vfi-pw-class": "string",            {
              "address": "string"
            }
          ]
        },
        "neighbor": "string",
        "vfi-pw-mld-snoop": "string",          "profile-id": "string",
          "dhcp-snooping-id": "string"
        }
      }
    ]
  },
  "fi_name": "string",    "enable": [ null ],        {
          "attribute-set-name": "string",
          "transport-name": "string"
        }
      ]
    },        {
          "signaling-name": "string"
        }
      ]
    }
  },    "enable": [ null ],      "export": "string"
    },        "static": [ null ],
        "flow-label": "string"
      },
      "enable": [ null ],
      "veid": "string",
      "ve-range": "string"
    },
    "ad-control-word": [ null ],
    "table-policy": "string",      "addr-index": "string",
      "as": "string",
      "address": "string",
      "type": "string",
      "as-index": "string"
    },        {            {
              "addr-index": "string",
              "address": "string"
            }
          ],
          "role": "string",            {
              "as": "string",
              "as-index": "string"
            }
          ],
          "format": "string"
        }
      ]
    },        "static": [ null ],
        "flow-label": "string"
      },
      "enable": [ null ],        "as": "string",
        "address": "string",
        "type": "string",
        "address-index": "string",
        "as-index": "string"
      }
    }
  }
}

MULTICAST-P2MP - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/multicast-p2mp/

Update operation of resource: multicast-p2mp

multicast-p2mpbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],      {
        "attribute-set-name": "string",
        "transport-name": "string"
      }
    ]
  },      {
        "signaling-name": "string"
      }
    ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MULTICAST-P2MP - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/multicast-p2mp/

Create operation of resource: multicast-p2mp

multicast-p2mpbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],      {
        "attribute-set-name": "string",
        "transport-name": "string"
      }
    ]
  },      {
        "signaling-name": "string"
      }
    ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MULTICAST-P2MP - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/multicast-p2mp/

Delete operation of resource: multicast-p2mp

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MULTICAST-P2MP - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/multicast-p2mp/

Retrieve operation of resource: multicast-p2mp

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "enable": [ null ],      {
        "attribute-set-name": "string",
        "transport-name": "string"
      }
    ]
  },      {
        "signaling-name": "string"
      }
    ]
  }
}

TRANSPORTS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/multicast-p2mp/transports/

Update operation of resource: transports

transportsbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

Request Content-Types: application/json
Request Example
{    {
      "attribute-set-name": "string",
      "transport-name": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

TRANSPORTS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/multicast-p2mp/transports/

Create operation of resource: transports

transportsbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

Request Content-Types: application/json
Request Example
{    {
      "attribute-set-name": "string",
      "transport-name": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

TRANSPORTS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/multicast-p2mp/transports/

Delete operation of resource: transports

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

TRANSPORTS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/multicast-p2mp/transports/

Retrieve operation of resource: transports

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {
      "attribute-set-name": "string",
      "transport-name": "string"
    }
  ]
}

TRANSPORT - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/multicast-p2mp/transports/transport/{transport-name}/

Update operation of resource: transport

transportbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

transport-name: string
in path

ID of transport-name

Request Content-Types: application/json
Request Example
{
  "attribute-set-name": "string",
  "transport-name": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

TRANSPORT - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/multicast-p2mp/transports/transport/{transport-name}/

Create operation of resource: transport

transportbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

transport-name: string
in path

ID of transport-name

Request Content-Types: application/json
Request Example
{
  "attribute-set-name": "string",
  "transport-name": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

TRANSPORT - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/multicast-p2mp/transports/transport/{transport-name}/

Delete operation of resource: transport

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

transport-name: string
in path

ID of transport-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

TRANSPORT - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/multicast-p2mp/transports/transport/{transport-name}/

Retrieve operation of resource: transport

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

transport-name: string
in path

ID of transport-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "attribute-set-name": "string",
  "transport-name": "string"
}

SIGNALINGS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/multicast-p2mp/signalings/

Update operation of resource: signalings

signalingsbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

Request Content-Types: application/json
Request Example
{    {
      "signaling-name": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

SIGNALINGS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/multicast-p2mp/signalings/

Create operation of resource: signalings

signalingsbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

Request Content-Types: application/json
Request Example
{    {
      "signaling-name": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

SIGNALINGS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/multicast-p2mp/signalings/

Delete operation of resource: signalings

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

SIGNALINGS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/multicast-p2mp/signalings/

Retrieve operation of resource: signalings

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {
      "signaling-name": "string"
    }
  ]
}

SIGNALING - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/multicast-p2mp/signalings/signaling/{signaling-name}/

Update operation of resource: signaling

signalingbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

signaling-name: string
in path

ID of signaling-name

Request Content-Types: application/json
Request Example
{
  "signaling-name": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

SIGNALING - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/multicast-p2mp/signalings/signaling/{signaling-name}/

Create operation of resource: signaling

signalingbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

signaling-name: string
in path

ID of signaling-name

Request Content-Types: application/json
Request Example
{
  "signaling-name": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

SIGNALING - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/multicast-p2mp/signalings/signaling/{signaling-name}/

Delete operation of resource: signaling

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

signaling-name: string
in path

ID of signaling-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

SIGNALING - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/multicast-p2mp/signalings/signaling/{signaling-name}/

Retrieve operation of resource: signaling

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

signaling-name: string
in path

ID of signaling-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "signaling-name": "string"
}

VFI-PSEUDOWIRES - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/vfi-pseudowires/

Update operation of resource: vfi-pseudowires

vfi-pseudowiresbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

Request Content-Types: application/json
Request Example
{    {        "remote-static-label": "string",
        "local-static-label": "string"
      },
      "vfi-pw-igmp-snoop": "string",
      "pseudowire-id": "string",
      "vfi-pw-class": "string",          {
            "address": "string"
          }
        ]
      },
      "neighbor": "string",
      "vfi-pw-mld-snoop": "string",        "profile-id": "string",
        "dhcp-snooping-id": "string"
      }
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VFI-PSEUDOWIRES - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/vfi-pseudowires/

Create operation of resource: vfi-pseudowires

vfi-pseudowiresbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

Request Content-Types: application/json
Request Example
{    {        "remote-static-label": "string",
        "local-static-label": "string"
      },
      "vfi-pw-igmp-snoop": "string",
      "pseudowire-id": "string",
      "vfi-pw-class": "string",          {
            "address": "string"
          }
        ]
      },
      "neighbor": "string",
      "vfi-pw-mld-snoop": "string",        "profile-id": "string",
        "dhcp-snooping-id": "string"
      }
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VFI-PSEUDOWIRES - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/vfi-pseudowires/

Delete operation of resource: vfi-pseudowires

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VFI-PSEUDOWIRES - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/vfi-pseudowires/

Retrieve operation of resource: vfi-pseudowires

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {        "remote-static-label": "string",
        "local-static-label": "string"
      },
      "vfi-pw-igmp-snoop": "string",
      "pseudowire-id": "string",
      "vfi-pw-class": "string",          {
            "address": "string"
          }
        ]
      },
      "neighbor": "string",
      "vfi-pw-mld-snoop": "string",        "profile-id": "string",
        "dhcp-snooping-id": "string"
      }
    }
  ]
}

VFI-PSEUDOWIRE - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/vfi-pseudowires/vfi-pseudowire/{neighbor pseudowire-id}/

Update operation of resource: vfi-pseudowire

vfi-pseudowirebody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{    "remote-static-label": "string",
    "local-static-label": "string"
  },
  "vfi-pw-igmp-snoop": "string",
  "pseudowire-id": "string",
  "vfi-pw-class": "string",      {
        "address": "string"
      }
    ]
  },
  "neighbor": "string",
  "vfi-pw-mld-snoop": "string",    "profile-id": "string",
    "dhcp-snooping-id": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VFI-PSEUDOWIRE - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/vfi-pseudowires/vfi-pseudowire/{neighbor pseudowire-id}/

Create operation of resource: vfi-pseudowire

vfi-pseudowirebody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{    "remote-static-label": "string",
    "local-static-label": "string"
  },
  "vfi-pw-igmp-snoop": "string",
  "pseudowire-id": "string",
  "vfi-pw-class": "string",      {
        "address": "string"
      }
    ]
  },
  "neighbor": "string",
  "vfi-pw-mld-snoop": "string",    "profile-id": "string",
    "dhcp-snooping-id": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VFI-PSEUDOWIRE - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/vfi-pseudowires/vfi-pseudowire/{neighbor pseudowire-id}/

Delete operation of resource: vfi-pseudowire

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VFI-PSEUDOWIRE - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/vfi-pseudowires/vfi-pseudowire/{neighbor pseudowire-id}/

Retrieve operation of resource: vfi-pseudowire

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    "remote-static-label": "string",
    "local-static-label": "string"
  },
  "vfi-pw-igmp-snoop": "string",
  "pseudowire-id": "string",
  "vfi-pw-class": "string",      {
        "address": "string"
      }
    ]
  },
  "neighbor": "string",
  "vfi-pw-mld-snoop": "string",    "profile-id": "string",
    "dhcp-snooping-id": "string"
  }
}

VFI-PW-DHCP-SNOOP - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/vfi-pseudowires/vfi-pseudowire/{neighbor pseudowire-id}/vfi-pw-dhcp-snoop/

Update operation of resource: vfi-pw-dhcp-snoop

vfi-pw-dhcp-snoopbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "profile-id": "string",
  "dhcp-snooping-id": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VFI-PW-DHCP-SNOOP - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/vfi-pseudowires/vfi-pseudowire/{neighbor pseudowire-id}/vfi-pw-dhcp-snoop/

Create operation of resource: vfi-pw-dhcp-snoop

vfi-pw-dhcp-snoopbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "profile-id": "string",
  "dhcp-snooping-id": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VFI-PW-DHCP-SNOOP - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/vfi-pseudowires/vfi-pseudowire/{neighbor pseudowire-id}/vfi-pw-dhcp-snoop/

Delete operation of resource: vfi-pw-dhcp-snoop

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VFI-PW-DHCP-SNOOP - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/vfi-pseudowires/vfi-pseudowire/{neighbor pseudowire-id}/vfi-pw-dhcp-snoop/

Retrieve operation of resource: vfi-pw-dhcp-snoop

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "profile-id": "string",
  "dhcp-snooping-id": "string"
}

VFI-PW-MPLS-STATIC-LABELS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/vfi-pseudowires/vfi-pseudowire/{neighbor pseudowire-id}/vfi-pw-mpls-static-labels/

Update operation of resource: vfi-pw-mpls-static-labels

vfi-pw-mpls-static-labelsbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "remote-static-label": "string",
  "local-static-label": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VFI-PW-MPLS-STATIC-LABELS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/vfi-pseudowires/vfi-pseudowire/{neighbor pseudowire-id}/vfi-pw-mpls-static-labels/

Create operation of resource: vfi-pw-mpls-static-labels

vfi-pw-mpls-static-labelsbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "remote-static-label": "string",
  "local-static-label": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VFI-PW-MPLS-STATIC-LABELS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/vfi-pseudowires/vfi-pseudowire/{neighbor pseudowire-id}/vfi-pw-mpls-static-labels/

Delete operation of resource: vfi-pw-mpls-static-labels

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VFI-PW-MPLS-STATIC-LABELS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/vfi-pseudowires/vfi-pseudowire/{neighbor pseudowire-id}/vfi-pw-mpls-static-labels/

Retrieve operation of resource: vfi-pw-mpls-static-labels

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "remote-static-label": "string",
  "local-static-label": "string"
}

PSEUDOWIRE-STATIC-MAC-ADDRESSES - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/vfi-pseudowires/vfi-pseudowire/{neighbor pseudowire-id}/pseudowire-static-mac-addresses/

Update operation of resource: pseudowire-static-mac-addresses

pseudowire-static-mac-addressesbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{    {
      "address": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-STATIC-MAC-ADDRESSES - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/vfi-pseudowires/vfi-pseudowire/{neighbor pseudowire-id}/pseudowire-static-mac-addresses/

Create operation of resource: pseudowire-static-mac-addresses

pseudowire-static-mac-addressesbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{    {
      "address": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-STATIC-MAC-ADDRESSES - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/vfi-pseudowires/vfi-pseudowire/{neighbor pseudowire-id}/pseudowire-static-mac-addresses/

Delete operation of resource: pseudowire-static-mac-addresses

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-STATIC-MAC-ADDRESSES - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/vfi-pseudowires/vfi-pseudowire/{neighbor pseudowire-id}/pseudowire-static-mac-addresses/

Retrieve operation of resource: pseudowire-static-mac-addresses

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {
      "address": "string"
    }
  ]
}

PSEUDOWIRE-STATIC-MAC-ADDRESS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/vfi-pseudowires/vfi-pseudowire/{neighbor pseudowire-id}/pseudowire-static-mac-addresses/pseudowire-static-mac-address/{address}/

Update operation of resource: pseudowire-static-mac-address

pseudowire-static-mac-addressbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

address: string
in path

ID of address

Request Content-Types: application/json
Request Example
{
  "address": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-STATIC-MAC-ADDRESS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/vfi-pseudowires/vfi-pseudowire/{neighbor pseudowire-id}/pseudowire-static-mac-addresses/pseudowire-static-mac-address/{address}/

Create operation of resource: pseudowire-static-mac-address

pseudowire-static-mac-addressbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

address: string
in path

ID of address

Request Content-Types: application/json
Request Example
{
  "address": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-STATIC-MAC-ADDRESS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/vfi-pseudowires/vfi-pseudowire/{neighbor pseudowire-id}/pseudowire-static-mac-addresses/pseudowire-static-mac-address/{address}/

Delete operation of resource: pseudowire-static-mac-address

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

address: string
in path

ID of address

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-STATIC-MAC-ADDRESS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/vfi-pseudowires/vfi-pseudowire/{neighbor pseudowire-id}/pseudowire-static-mac-addresses/pseudowire-static-mac-address/{address}/

Retrieve operation of resource: pseudowire-static-mac-address

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

address: string
in path

ID of address

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "address": "string"
}

BGP-AUTO-DISCOVERY - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/

Update operation of resource: bgp-auto-discovery

bgp-auto-discoverybody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],    "export": "string"
  },      "static": [ null ],
      "flow-label": "string"
    },
    "enable": [ null ],
    "veid": "string",
    "ve-range": "string"
  },
  "ad-control-word": [ null ],
  "table-policy": "string",    "addr-index": "string",
    "as": "string",
    "address": "string",
    "type": "string",
    "as-index": "string"
  },      {          {
            "addr-index": "string",
            "address": "string"
          }
        ],
        "role": "string",          {
            "as": "string",
            "as-index": "string"
          }
        ],
        "format": "string"
      }
    ]
  },      "static": [ null ],
      "flow-label": "string"
    },
    "enable": [ null ],      "as": "string",
      "address": "string",
      "type": "string",
      "address-index": "string",
      "as-index": "string"
    }
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BGP-AUTO-DISCOVERY - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/

Create operation of resource: bgp-auto-discovery

bgp-auto-discoverybody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],    "export": "string"
  },      "static": [ null ],
      "flow-label": "string"
    },
    "enable": [ null ],
    "veid": "string",
    "ve-range": "string"
  },
  "ad-control-word": [ null ],
  "table-policy": "string",    "addr-index": "string",
    "as": "string",
    "address": "string",
    "type": "string",
    "as-index": "string"
  },      {          {
            "addr-index": "string",
            "address": "string"
          }
        ],
        "role": "string",          {
            "as": "string",
            "as-index": "string"
          }
        ],
        "format": "string"
      }
    ]
  },      "static": [ null ],
      "flow-label": "string"
    },
    "enable": [ null ],      "as": "string",
      "address": "string",
      "type": "string",
      "address-index": "string",
      "as-index": "string"
    }
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BGP-AUTO-DISCOVERY - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/

Delete operation of resource: bgp-auto-discovery

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BGP-AUTO-DISCOVERY - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/

Retrieve operation of resource: bgp-auto-discovery

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "enable": [ null ],    "export": "string"
  },      "static": [ null ],
      "flow-label": "string"
    },
    "enable": [ null ],
    "veid": "string",
    "ve-range": "string"
  },
  "ad-control-word": [ null ],
  "table-policy": "string",    "addr-index": "string",
    "as": "string",
    "address": "string",
    "type": "string",
    "as-index": "string"
  },      {          {
            "addr-index": "string",
            "address": "string"
          }
        ],
        "role": "string",          {
            "as": "string",
            "as-index": "string"
          }
        ],
        "format": "string"
      }
    ]
  },      "static": [ null ],
      "flow-label": "string"
    },
    "enable": [ null ],      "as": "string",
      "address": "string",
      "type": "string",
      "address-index": "string",
      "as-index": "string"
    }
  }
}

LDP-SIGNALING-PROTOCOL - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/ldp-signaling-protocol/

Update operation of resource: ldp-signaling-protocol

ldp-signaling-protocolbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

Request Content-Types: application/json
Request Example
{    "static": [ null ],
    "flow-label": "string"
  },
  "enable": [ null ],    "as": "string",
    "address": "string",
    "type": "string",
    "address-index": "string",
    "as-index": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

LDP-SIGNALING-PROTOCOL - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/ldp-signaling-protocol/

Create operation of resource: ldp-signaling-protocol

ldp-signaling-protocolbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

Request Content-Types: application/json
Request Example
{    "static": [ null ],
    "flow-label": "string"
  },
  "enable": [ null ],    "as": "string",
    "address": "string",
    "type": "string",
    "address-index": "string",
    "as-index": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

LDP-SIGNALING-PROTOCOL - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/ldp-signaling-protocol/

Delete operation of resource: ldp-signaling-protocol

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

LDP-SIGNALING-PROTOCOL - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/ldp-signaling-protocol/

Retrieve operation of resource: ldp-signaling-protocol

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    "static": [ null ],
    "flow-label": "string"
  },
  "enable": [ null ],    "as": "string",
    "address": "string",
    "type": "string",
    "address-index": "string",
    "as-index": "string"
  }
}

VPLS-ID - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/ldp-signaling-protocol/vpls-id/

Update operation of resource: vpls-id

vpls-idbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

Request Content-Types: application/json
Request Example
{
  "as": "string",
  "address": "string",
  "type": "string",
  "address-index": "string",
  "as-index": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VPLS-ID - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/ldp-signaling-protocol/vpls-id/

Create operation of resource: vpls-id

vpls-idbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

Request Content-Types: application/json
Request Example
{
  "as": "string",
  "address": "string",
  "type": "string",
  "address-index": "string",
  "as-index": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VPLS-ID - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/ldp-signaling-protocol/vpls-id/

Delete operation of resource: vpls-id

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VPLS-ID - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/ldp-signaling-protocol/vpls-id/

Retrieve operation of resource: vpls-id

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "as": "string",
  "address": "string",
  "type": "string",
  "address-index": "string",
  "as-index": "string"
}

FLOW-LABEL-LOAD-BALANCE - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/ldp-signaling-protocol/flow-label-load-balance/

Update operation of resource: flow-label-load-balance

flow-label-load-balancebody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

Request Content-Types: application/json
Request Example
{
  "static": [ null ],
  "flow-label": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

FLOW-LABEL-LOAD-BALANCE - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/ldp-signaling-protocol/flow-label-load-balance/

Create operation of resource: flow-label-load-balance

flow-label-load-balancebody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

Request Content-Types: application/json
Request Example
{
  "static": [ null ],
  "flow-label": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

FLOW-LABEL-LOAD-BALANCE - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/ldp-signaling-protocol/flow-label-load-balance/

Delete operation of resource: flow-label-load-balance

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

FLOW-LABEL-LOAD-BALANCE - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/ldp-signaling-protocol/flow-label-load-balance/

Retrieve operation of resource: flow-label-load-balance

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "static": [ null ],
  "flow-label": "string"
}

BGP-ROUTE-POLICY - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/bgp-route-policy/

Update operation of resource: bgp-route-policy

bgp-route-policybody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

Request Content-Types: application/json
Request Example
{
  "export": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BGP-ROUTE-POLICY - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/bgp-route-policy/

Create operation of resource: bgp-route-policy

bgp-route-policybody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

Request Content-Types: application/json
Request Example
{
  "export": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BGP-ROUTE-POLICY - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/bgp-route-policy/

Delete operation of resource: bgp-route-policy

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BGP-ROUTE-POLICY - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/bgp-route-policy/

Retrieve operation of resource: bgp-route-policy

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "export": "string"
}

ROUTE-DISTINGUISHER - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/route-distinguisher/

Update operation of resource: route-distinguisher

route-distinguisherbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

Request Content-Types: application/json
Request Example
{
  "addr-index": "string",
  "as": "string",
  "address": "string",
  "type": "string",
  "as-index": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ROUTE-DISTINGUISHER - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/route-distinguisher/

Create operation of resource: route-distinguisher

route-distinguisherbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

Request Content-Types: application/json
Request Example
{
  "addr-index": "string",
  "as": "string",
  "address": "string",
  "type": "string",
  "as-index": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ROUTE-DISTINGUISHER - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/route-distinguisher/

Delete operation of resource: route-distinguisher

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ROUTE-DISTINGUISHER - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/route-distinguisher/

Retrieve operation of resource: route-distinguisher

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "addr-index": "string",
  "as": "string",
  "address": "string",
  "type": "string",
  "as-index": "string"
}

BGP-SIGNALING-PROTOCOL - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/bgp-signaling-protocol/

Update operation of resource: bgp-signaling-protocol

bgp-signaling-protocolbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

Request Content-Types: application/json
Request Example
{    "static": [ null ],
    "flow-label": "string"
  },
  "enable": [ null ],
  "veid": "string",
  "ve-range": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BGP-SIGNALING-PROTOCOL - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/bgp-signaling-protocol/

Create operation of resource: bgp-signaling-protocol

bgp-signaling-protocolbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

Request Content-Types: application/json
Request Example
{    "static": [ null ],
    "flow-label": "string"
  },
  "enable": [ null ],
  "veid": "string",
  "ve-range": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BGP-SIGNALING-PROTOCOL - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/bgp-signaling-protocol/

Delete operation of resource: bgp-signaling-protocol

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BGP-SIGNALING-PROTOCOL - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/bgp-signaling-protocol/

Retrieve operation of resource: bgp-signaling-protocol

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    "static": [ null ],
    "flow-label": "string"
  },
  "enable": [ null ],
  "veid": "string",
  "ve-range": "string"
}

FLOW-LABEL-LOAD-BALANCE - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/bgp-signaling-protocol/flow-label-load-balance/

Update operation of resource: flow-label-load-balance

flow-label-load-balancebody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

Request Content-Types: application/json
Request Example
{
  "static": [ null ],
  "flow-label": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

FLOW-LABEL-LOAD-BALANCE - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/bgp-signaling-protocol/flow-label-load-balance/

Create operation of resource: flow-label-load-balance

flow-label-load-balancebody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

Request Content-Types: application/json
Request Example
{
  "static": [ null ],
  "flow-label": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

FLOW-LABEL-LOAD-BALANCE - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/bgp-signaling-protocol/flow-label-load-balance/

Delete operation of resource: flow-label-load-balance

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

FLOW-LABEL-LOAD-BALANCE - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/bgp-signaling-protocol/flow-label-load-balance/

Retrieve operation of resource: flow-label-load-balance

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "static": [ null ],
  "flow-label": "string"
}

ROUTE-TARGETS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/route-targets/

Update operation of resource: route-targets

route-targetsbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

Request Content-Types: application/json
Request Example
{    {        {
          "addr-index": "string",
          "address": "string"
        }
      ],
      "role": "string",        {
          "as": "string",
          "as-index": "string"
        }
      ],
      "format": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ROUTE-TARGETS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/route-targets/

Create operation of resource: route-targets

route-targetsbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

Request Content-Types: application/json
Request Example
{    {        {
          "addr-index": "string",
          "address": "string"
        }
      ],
      "role": "string",        {
          "as": "string",
          "as-index": "string"
        }
      ],
      "format": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ROUTE-TARGETS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/route-targets/

Delete operation of resource: route-targets

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ROUTE-TARGETS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/route-targets/

Retrieve operation of resource: route-targets

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {        {
          "addr-index": "string",
          "address": "string"
        }
      ],
      "role": "string",        {
          "as": "string",
          "as-index": "string"
        }
      ],
      "format": "string"
    }
  ]
}

ROUTE-TARGET - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/route-targets/route-target/{role format}/

Update operation of resource: route-target

route-targetbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

role format: string
in path

ID of role format

Request Content-Types: application/json
Request Example
{    {
      "addr-index": "string",
      "address": "string"
    }
  ],
  "role": "string",    {
      "as": "string",
      "as-index": "string"
    }
  ],
  "format": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ROUTE-TARGET - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/route-targets/route-target/{role format}/

Create operation of resource: route-target

route-targetbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

role format: string
in path

ID of role format

Request Content-Types: application/json
Request Example
{    {
      "addr-index": "string",
      "address": "string"
    }
  ],
  "role": "string",    {
      "as": "string",
      "as-index": "string"
    }
  ],
  "format": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ROUTE-TARGET - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/route-targets/route-target/{role format}/

Delete operation of resource: route-target

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

role format: string
in path

ID of role format

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ROUTE-TARGET - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/route-targets/route-target/{role format}/

Retrieve operation of resource: route-target

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

role format: string
in path

ID of role format

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {
      "addr-index": "string",
      "address": "string"
    }
  ],
  "role": "string",    {
      "as": "string",
      "as-index": "string"
    }
  ],
  "format": "string"
}

TWO-BYTE-AS-OR-FOUR-BYTE-AS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/route-targets/route-target/{role format}/two-byte-as-or-four-byte-as/{as as-index}/

Update operation of resource: two-byte-as-or-four-byte-as

two-byte-as-or-four-byte-asbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

role format: string
in path

ID of role format

as as-index: string
in path

ID of as as-index

Request Content-Types: application/json
Request Example
{
  "as": "string",
  "as-index": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

TWO-BYTE-AS-OR-FOUR-BYTE-AS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/route-targets/route-target/{role format}/two-byte-as-or-four-byte-as/{as as-index}/

Create operation of resource: two-byte-as-or-four-byte-as

two-byte-as-or-four-byte-asbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

role format: string
in path

ID of role format

as as-index: string
in path

ID of as as-index

Request Content-Types: application/json
Request Example
{
  "as": "string",
  "as-index": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

TWO-BYTE-AS-OR-FOUR-BYTE-AS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/route-targets/route-target/{role format}/two-byte-as-or-four-byte-as/{as as-index}/

Delete operation of resource: two-byte-as-or-four-byte-as

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

role format: string
in path

ID of role format

as as-index: string
in path

ID of as as-index

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

TWO-BYTE-AS-OR-FOUR-BYTE-AS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/route-targets/route-target/{role format}/two-byte-as-or-four-byte-as/{as as-index}/

Retrieve operation of resource: two-byte-as-or-four-byte-as

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

role format: string
in path

ID of role format

as as-index: string
in path

ID of as as-index

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "as": "string",
  "as-index": "string"
}

IPV4-ADDRESS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/route-targets/route-target/{role format}/ipv4-address/{address addr-index}/

Update operation of resource: ipv4-address

ipv4-addressbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

role format: string
in path

ID of role format

address addr-index: string
in path

ID of address addr-index

Request Content-Types: application/json
Request Example
{
  "addr-index": "string",
  "address": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

IPV4-ADDRESS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/route-targets/route-target/{role format}/ipv4-address/{address addr-index}/

Create operation of resource: ipv4-address

ipv4-addressbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

role format: string
in path

ID of role format

address addr-index: string
in path

ID of address addr-index

Request Content-Types: application/json
Request Example
{
  "addr-index": "string",
  "address": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

IPV4-ADDRESS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/route-targets/route-target/{role format}/ipv4-address/{address addr-index}/

Delete operation of resource: ipv4-address

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

role format: string
in path

ID of role format

address addr-index: string
in path

ID of address addr-index

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

IPV4-ADDRESS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/vfis/vfi/{fi_name}/bgp-auto-discovery/route-targets/route-target/{role format}/ipv4-address/{address addr-index}/

Retrieve operation of resource: ipv4-address

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

fi_name: string
in path

ID of fi_name

role format: string
in path

ID of role format

address addr-index: string
in path

ID of address addr-index

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "addr-index": "string",
  "address": "string"
}

BD-ATTACHMENT-CIRCUITS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/

Update operation of resource: bd-attachment-circuits

bd-attachment-circuitsbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{    {
      "interface-mld-snoop": "string",
      "interface-flooding-unknown-unicast": "string",        "interface-mac-learning": "string",          "interface-mac-limit-action": "string",
          "interface-mac-limit-max": "string",
          "interface-mac-limit-notif": "string"
        },          "action": "string",
          "enable": [ null ],
          "disable": [ null ],
          "logging": "string"
        },
        "interface-mac-port-down-flush": "string",          "interface-mac-aging-type": "string",
          "interface-mac-aging-time": "string"
        }
      },          {
            "address": "string"
          }
        ]
      },
      "interface-igmp-snoop": "string",        "profile-id": "string",
        "dhcp-snooping-id": "string"
      },          {
            "sctype": "string",              "kbits-per-sec": "string",
              "pkts-per-sec": "string"
            }
          }
        ]
      },          "enable": [ null ]
        }
      },
      "interface-flooding": "string",          "source-mac-verification": "string",
          "enable": [ null ],
          "destination-mac-verification": "string",
          "ipv4-verification": "string"
        },
        "enable": [ null ],
        "disable": [ null ],
        "logging": "string"
      },        "enable": [ null ],
        "disable": [ null ],
        "logging": "string"
      },
      "name": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-ATTACHMENT-CIRCUITS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/

Create operation of resource: bd-attachment-circuits

bd-attachment-circuitsbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{    {
      "interface-mld-snoop": "string",
      "interface-flooding-unknown-unicast": "string",        "interface-mac-learning": "string",          "interface-mac-limit-action": "string",
          "interface-mac-limit-max": "string",
          "interface-mac-limit-notif": "string"
        },          "action": "string",
          "enable": [ null ],
          "disable": [ null ],
          "logging": "string"
        },
        "interface-mac-port-down-flush": "string",          "interface-mac-aging-type": "string",
          "interface-mac-aging-time": "string"
        }
      },          {
            "address": "string"
          }
        ]
      },
      "interface-igmp-snoop": "string",        "profile-id": "string",
        "dhcp-snooping-id": "string"
      },          {
            "sctype": "string",              "kbits-per-sec": "string",
              "pkts-per-sec": "string"
            }
          }
        ]
      },          "enable": [ null ]
        }
      },
      "interface-flooding": "string",          "source-mac-verification": "string",
          "enable": [ null ],
          "destination-mac-verification": "string",
          "ipv4-verification": "string"
        },
        "enable": [ null ],
        "disable": [ null ],
        "logging": "string"
      },        "enable": [ null ],
        "disable": [ null ],
        "logging": "string"
      },
      "name": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-ATTACHMENT-CIRCUITS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/

Delete operation of resource: bd-attachment-circuits

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-ATTACHMENT-CIRCUITS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/

Retrieve operation of resource: bd-attachment-circuits

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {
      "interface-mld-snoop": "string",
      "interface-flooding-unknown-unicast": "string",        "interface-mac-learning": "string",          "interface-mac-limit-action": "string",
          "interface-mac-limit-max": "string",
          "interface-mac-limit-notif": "string"
        },          "action": "string",
          "enable": [ null ],
          "disable": [ null ],
          "logging": "string"
        },
        "interface-mac-port-down-flush": "string",          "interface-mac-aging-type": "string",
          "interface-mac-aging-time": "string"
        }
      },          {
            "address": "string"
          }
        ]
      },
      "interface-igmp-snoop": "string",        "profile-id": "string",
        "dhcp-snooping-id": "string"
      },          {
            "sctype": "string",              "kbits-per-sec": "string",
              "pkts-per-sec": "string"
            }
          }
        ]
      },          "enable": [ null ]
        }
      },
      "interface-flooding": "string",          "source-mac-verification": "string",
          "enable": [ null ],
          "destination-mac-verification": "string",
          "ipv4-verification": "string"
        },
        "enable": [ null ],
        "disable": [ null ],
        "logging": "string"
      },        "enable": [ null ],
        "disable": [ null ],
        "logging": "string"
      },
      "name": "string"
    }
  ]
}

BD-ATTACHMENT-CIRCUIT - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/

Update operation of resource: bd-attachment-circuit

bd-attachment-circuitbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

d-attachment-circuit_name: string
in path

ID of d-attachment-circuit_name

Request Content-Types: application/json
Request Example
{
  "interface-mld-snoop": "string",
  "interface-flooding-unknown-unicast": "string",    "interface-mac-learning": "string",      "interface-mac-limit-action": "string",
      "interface-mac-limit-max": "string",
      "interface-mac-limit-notif": "string"
    },      "action": "string",
      "enable": [ null ],
      "disable": [ null ],
      "logging": "string"
    },
    "interface-mac-port-down-flush": "string",      "interface-mac-aging-type": "string",
      "interface-mac-aging-time": "string"
    }
  },      {
        "address": "string"
      }
    ]
  },
  "interface-igmp-snoop": "string",    "profile-id": "string",
    "dhcp-snooping-id": "string"
  },      {
        "sctype": "string",          "kbits-per-sec": "string",
          "pkts-per-sec": "string"
        }
      }
    ]
  },      "enable": [ null ]
    }
  },
  "interface-flooding": "string",      "source-mac-verification": "string",
      "enable": [ null ],
      "destination-mac-verification": "string",
      "ipv4-verification": "string"
    },
    "enable": [ null ],
    "disable": [ null ],
    "logging": "string"
  },
  "d-attachment-circuit_name": "string",    "enable": [ null ],
    "disable": [ null ],
    "logging": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-ATTACHMENT-CIRCUIT - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/

Create operation of resource: bd-attachment-circuit

bd-attachment-circuitbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

d-attachment-circuit_name: string
in path

ID of d-attachment-circuit_name

Request Content-Types: application/json
Request Example
{
  "interface-mld-snoop": "string",
  "interface-flooding-unknown-unicast": "string",    "interface-mac-learning": "string",      "interface-mac-limit-action": "string",
      "interface-mac-limit-max": "string",
      "interface-mac-limit-notif": "string"
    },      "action": "string",
      "enable": [ null ],
      "disable": [ null ],
      "logging": "string"
    },
    "interface-mac-port-down-flush": "string",      "interface-mac-aging-type": "string",
      "interface-mac-aging-time": "string"
    }
  },      {
        "address": "string"
      }
    ]
  },
  "interface-igmp-snoop": "string",    "profile-id": "string",
    "dhcp-snooping-id": "string"
  },      {
        "sctype": "string",          "kbits-per-sec": "string",
          "pkts-per-sec": "string"
        }
      }
    ]
  },      "enable": [ null ]
    }
  },
  "interface-flooding": "string",      "source-mac-verification": "string",
      "enable": [ null ],
      "destination-mac-verification": "string",
      "ipv4-verification": "string"
    },
    "enable": [ null ],
    "disable": [ null ],
    "logging": "string"
  },
  "d-attachment-circuit_name": "string",    "enable": [ null ],
    "disable": [ null ],
    "logging": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-ATTACHMENT-CIRCUIT - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/

Delete operation of resource: bd-attachment-circuit

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

d-attachment-circuit_name: string
in path

ID of d-attachment-circuit_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-ATTACHMENT-CIRCUIT - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/

Retrieve operation of resource: bd-attachment-circuit

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

d-attachment-circuit_name: string
in path

ID of d-attachment-circuit_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "interface-mld-snoop": "string",
  "interface-flooding-unknown-unicast": "string",    "interface-mac-learning": "string",      "interface-mac-limit-action": "string",
      "interface-mac-limit-max": "string",
      "interface-mac-limit-notif": "string"
    },      "action": "string",
      "enable": [ null ],
      "disable": [ null ],
      "logging": "string"
    },
    "interface-mac-port-down-flush": "string",      "interface-mac-aging-type": "string",
      "interface-mac-aging-time": "string"
    }
  },      {
        "address": "string"
      }
    ]
  },
  "interface-igmp-snoop": "string",    "profile-id": "string",
    "dhcp-snooping-id": "string"
  },      {
        "sctype": "string",          "kbits-per-sec": "string",
          "pkts-per-sec": "string"
        }
      }
    ]
  },      "enable": [ null ]
    }
  },
  "interface-flooding": "string",      "source-mac-verification": "string",
      "enable": [ null ],
      "destination-mac-verification": "string",
      "ipv4-verification": "string"
    },
    "enable": [ null ],
    "disable": [ null ],
    "logging": "string"
  },
  "d-attachment-circuit_name": "string",    "enable": [ null ],
    "disable": [ null ],
    "logging": "string"
  }
}

INTERFACE-IP-SOURCE-GUARD - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/interface-ip-source-guard/

Update operation of resource: interface-ip-source-guard

interface-ip-source-guardbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

d-attachment-circuit_name: string
in path

ID of d-attachment-circuit_name

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],
  "disable": [ null ],
  "logging": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INTERFACE-IP-SOURCE-GUARD - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/interface-ip-source-guard/

Create operation of resource: interface-ip-source-guard

interface-ip-source-guardbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

d-attachment-circuit_name: string
in path

ID of d-attachment-circuit_name

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],
  "disable": [ null ],
  "logging": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INTERFACE-IP-SOURCE-GUARD - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/interface-ip-source-guard/

Delete operation of resource: interface-ip-source-guard

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

d-attachment-circuit_name: string
in path

ID of d-attachment-circuit_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INTERFACE-IP-SOURCE-GUARD - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/interface-ip-source-guard/

Retrieve operation of resource: interface-ip-source-guard

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

d-attachment-circuit_name: string
in path

ID of d-attachment-circuit_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "enable": [ null ],
  "disable": [ null ],
  "logging": "string"
}

INTERFACE-DAI - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/interface-dai/

Update operation of resource: interface-dai

interface-daibody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

d-attachment-circuit_name: string
in path

ID of d-attachment-circuit_name

Request Content-Types: application/json
Request Example
{    "source-mac-verification": "string",
    "enable": [ null ],
    "destination-mac-verification": "string",
    "ipv4-verification": "string"
  },
  "enable": [ null ],
  "disable": [ null ],
  "logging": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INTERFACE-DAI - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/interface-dai/

Create operation of resource: interface-dai

interface-daibody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

d-attachment-circuit_name: string
in path

ID of d-attachment-circuit_name

Request Content-Types: application/json
Request Example
{    "source-mac-verification": "string",
    "enable": [ null ],
    "destination-mac-verification": "string",
    "ipv4-verification": "string"
  },
  "enable": [ null ],
  "disable": [ null ],
  "logging": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INTERFACE-DAI - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/interface-dai/

Delete operation of resource: interface-dai

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

d-attachment-circuit_name: string
in path

ID of d-attachment-circuit_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INTERFACE-DAI - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/interface-dai/

Retrieve operation of resource: interface-dai

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

d-attachment-circuit_name: string
in path

ID of d-attachment-circuit_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    "source-mac-verification": "string",
    "enable": [ null ],
    "destination-mac-verification": "string",
    "ipv4-verification": "string"
  },
  "enable": [ null ],
  "disable": [ null ],
  "logging": "string"
}

INTERFACE-DAI-ADDRESS-VALIDATION - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/interface-dai/interface-dai-address-validation/

Update operation of resource: interface-dai-address-validation

interface-dai-address-validationbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

d-attachment-circuit_name: string
in path

ID of d-attachment-circuit_name

Request Content-Types: application/json
Request Example
{
  "source-mac-verification": "string",
  "enable": [ null ],
  "destination-mac-verification": "string",
  "ipv4-verification": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INTERFACE-DAI-ADDRESS-VALIDATION - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/interface-dai/interface-dai-address-validation/

Create operation of resource: interface-dai-address-validation

interface-dai-address-validationbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

d-attachment-circuit_name: string
in path

ID of d-attachment-circuit_name

Request Content-Types: application/json
Request Example
{
  "source-mac-verification": "string",
  "enable": [ null ],
  "destination-mac-verification": "string",
  "ipv4-verification": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INTERFACE-DAI-ADDRESS-VALIDATION - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/interface-dai/interface-dai-address-validation/

Delete operation of resource: interface-dai-address-validation

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

d-attachment-circuit_name: string
in path

ID of d-attachment-circuit_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INTERFACE-DAI-ADDRESS-VALIDATION - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/interface-dai/interface-dai-address-validation/

Retrieve operation of resource: interface-dai-address-validation

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

d-attachment-circuit_name: string
in path

ID of d-attachment-circuit_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "source-mac-verification": "string",
  "enable": [ null ],
  "destination-mac-verification": "string",
  "ipv4-verification": "string"
}

INTERFACE-PROFILE - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/interface-profile/

Update operation of resource: interface-profile

interface-profilebody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

d-attachment-circuit_name: string
in path

ID of d-attachment-circuit_name

Request Content-Types: application/json
Request Example
{
  "profile-id": "string",
  "dhcp-snooping-id": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INTERFACE-PROFILE - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/interface-profile/

Create operation of resource: interface-profile

interface-profilebody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

d-attachment-circuit_name: string
in path

ID of d-attachment-circuit_name

Request Content-Types: application/json
Request Example
{
  "profile-id": "string",
  "dhcp-snooping-id": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INTERFACE-PROFILE - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/interface-profile/

Delete operation of resource: interface-profile

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

d-attachment-circuit_name: string
in path

ID of d-attachment-circuit_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INTERFACE-PROFILE - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/interface-profile/

Retrieve operation of resource: interface-profile

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

d-attachment-circuit_name: string
in path

ID of d-attachment-circuit_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "profile-id": "string",
  "dhcp-snooping-id": "string"
}

BDAC-STORM-CONTROL-TYPES - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/bdac-storm-control-types/

Update operation of resource: bdac-storm-control-types

bdac-storm-control-typesbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

d-attachment-circuit_name: string
in path

ID of d-attachment-circuit_name

Request Content-Types: application/json
Request Example
{    {
      "sctype": "string",        "kbits-per-sec": "string",
        "pkts-per-sec": "string"
      }
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BDAC-STORM-CONTROL-TYPES - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/bdac-storm-control-types/

Create operation of resource: bdac-storm-control-types

bdac-storm-control-typesbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

d-attachment-circuit_name: string
in path

ID of d-attachment-circuit_name

Request Content-Types: application/json
Request Example
{    {
      "sctype": "string",        "kbits-per-sec": "string",
        "pkts-per-sec": "string"
      }
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BDAC-STORM-CONTROL-TYPES - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/bdac-storm-control-types/

Delete operation of resource: bdac-storm-control-types

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

d-attachment-circuit_name: string
in path

ID of d-attachment-circuit_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BDAC-STORM-CONTROL-TYPES - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/bdac-storm-control-types/

Retrieve operation of resource: bdac-storm-control-types

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

d-attachment-circuit_name: string
in path

ID of d-attachment-circuit_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {
      "sctype": "string",        "kbits-per-sec": "string",
        "pkts-per-sec": "string"
      }
    }
  ]
}

BDAC-STORM-CONTROL-TYPE - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/bdac-storm-control-types/bdac-storm-control-type/{sctype}/

Update operation of resource: bdac-storm-control-type

bdac-storm-control-typebody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

d-attachment-circuit_name: string
in path

ID of d-attachment-circuit_name

sctype: string
in path

ID of sctype

Request Content-Types: application/json
Request Example
{
  "sctype": "string",    "kbits-per-sec": "string",
    "pkts-per-sec": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BDAC-STORM-CONTROL-TYPE - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/bdac-storm-control-types/bdac-storm-control-type/{sctype}/

Create operation of resource: bdac-storm-control-type

bdac-storm-control-typebody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

d-attachment-circuit_name: string
in path

ID of d-attachment-circuit_name

sctype: string
in path

ID of sctype

Request Content-Types: application/json
Request Example
{
  "sctype": "string",    "kbits-per-sec": "string",
    "pkts-per-sec": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BDAC-STORM-CONTROL-TYPE - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/bdac-storm-control-types/bdac-storm-control-type/{sctype}/

Delete operation of resource: bdac-storm-control-type

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

d-attachment-circuit_name: string
in path

ID of d-attachment-circuit_name

sctype: string
in path

ID of sctype

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BDAC-STORM-CONTROL-TYPE - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/bdac-storm-control-types/bdac-storm-control-type/{sctype}/

Retrieve operation of resource: bdac-storm-control-type

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

d-attachment-circuit_name: string
in path

ID of d-attachment-circuit_name

sctype: string
in path

ID of sctype

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "sctype": "string",    "kbits-per-sec": "string",
    "pkts-per-sec": "string"
  }
}

STORM-CONTROL-UNIT - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/bdac-storm-control-types/bdac-storm-control-type/{sctype}/storm-control-unit/

Update operation of resource: storm-control-unit

storm-control-unitbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

d-attachment-circuit_name: string
in path

ID of d-attachment-circuit_name

sctype: string
in path

ID of sctype

Request Content-Types: application/json
Request Example
{
  "kbits-per-sec": "string",
  "pkts-per-sec": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

STORM-CONTROL-UNIT - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/bdac-storm-control-types/bdac-storm-control-type/{sctype}/storm-control-unit/

Create operation of resource: storm-control-unit

storm-control-unitbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

d-attachment-circuit_name: string
in path

ID of d-attachment-circuit_name

sctype: string
in path

ID of sctype

Request Content-Types: application/json
Request Example
{
  "kbits-per-sec": "string",
  "pkts-per-sec": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

STORM-CONTROL-UNIT - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/bdac-storm-control-types/bdac-storm-control-type/{sctype}/storm-control-unit/

Delete operation of resource: storm-control-unit

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

d-attachment-circuit_name: string
in path

ID of d-attachment-circuit_name

sctype: string
in path

ID of sctype

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

STORM-CONTROL-UNIT - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/bdac-storm-control-types/bdac-storm-control-type/{sctype}/storm-control-unit/

Retrieve operation of resource: storm-control-unit

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

d-attachment-circuit_name: string
in path

ID of d-attachment-circuit_name

sctype: string
in path

ID of sctype

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "kbits-per-sec": "string",
  "pkts-per-sec": "string"
}

SPLIT-HORIZON - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/split-horizon/

Update operation of resource: split-horizon

split-horizonbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

d-attachment-circuit_name: string
in path

ID of d-attachment-circuit_name

Request Content-Types: application/json
Request Example
{    "enable": [ null ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

SPLIT-HORIZON - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/split-horizon/

Create operation of resource: split-horizon

split-horizonbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

d-attachment-circuit_name: string
in path

ID of d-attachment-circuit_name

Request Content-Types: application/json
Request Example
{    "enable": [ null ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

SPLIT-HORIZON - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/split-horizon/

Delete operation of resource: split-horizon

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

d-attachment-circuit_name: string
in path

ID of d-attachment-circuit_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

SPLIT-HORIZON - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/split-horizon/

Retrieve operation of resource: split-horizon

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

d-attachment-circuit_name: string
in path

ID of d-attachment-circuit_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    "enable": [ null ]
  }
}

SPLIT-HORIZON-GROUP-ID - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/split-horizon/split-horizon-group-id/

Update operation of resource: split-horizon-group-id

split-horizon-group-idbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

d-attachment-circuit_name: string
in path

ID of d-attachment-circuit_name

Request Content-Types: application/json
Request Example
{
  "enable": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

SPLIT-HORIZON-GROUP-ID - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/split-horizon/split-horizon-group-id/

Create operation of resource: split-horizon-group-id

split-horizon-group-idbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

d-attachment-circuit_name: string
in path

ID of d-attachment-circuit_name

Request Content-Types: application/json
Request Example
{
  "enable": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

SPLIT-HORIZON-GROUP-ID - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/split-horizon/split-horizon-group-id/

Delete operation of resource: split-horizon-group-id

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

d-attachment-circuit_name: string
in path

ID of d-attachment-circuit_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

SPLIT-HORIZON-GROUP-ID - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/split-horizon/split-horizon-group-id/

Retrieve operation of resource: split-horizon-group-id

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

d-attachment-circuit_name: string
in path

ID of d-attachment-circuit_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "enable": [ null ]
}

STATIC-MAC-ADDRESSES - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/static-mac-addresses/

Update operation of resource: static-mac-addresses

static-mac-addressesbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

d-attachment-circuit_name: string
in path

ID of d-attachment-circuit_name

Request Content-Types: application/json
Request Example
{    {
      "address": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

STATIC-MAC-ADDRESSES - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/static-mac-addresses/

Create operation of resource: static-mac-addresses

static-mac-addressesbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

d-attachment-circuit_name: string
in path

ID of d-attachment-circuit_name

Request Content-Types: application/json
Request Example
{    {
      "address": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

STATIC-MAC-ADDRESSES - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/static-mac-addresses/

Delete operation of resource: static-mac-addresses

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

d-attachment-circuit_name: string
in path

ID of d-attachment-circuit_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

STATIC-MAC-ADDRESSES - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/static-mac-addresses/

Retrieve operation of resource: static-mac-addresses

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

d-attachment-circuit_name: string
in path

ID of d-attachment-circuit_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {
      "address": "string"
    }
  ]
}

STATIC-MAC-ADDRESS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/static-mac-addresses/static-mac-address/{address}/

Update operation of resource: static-mac-address

static-mac-addressbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

d-attachment-circuit_name: string
in path

ID of d-attachment-circuit_name

address: string
in path

ID of address

Request Content-Types: application/json
Request Example
{
  "address": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

STATIC-MAC-ADDRESS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/static-mac-addresses/static-mac-address/{address}/

Create operation of resource: static-mac-address

static-mac-addressbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

d-attachment-circuit_name: string
in path

ID of d-attachment-circuit_name

address: string
in path

ID of address

Request Content-Types: application/json
Request Example
{
  "address": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

STATIC-MAC-ADDRESS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/static-mac-addresses/static-mac-address/{address}/

Delete operation of resource: static-mac-address

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

d-attachment-circuit_name: string
in path

ID of d-attachment-circuit_name

address: string
in path

ID of address

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

STATIC-MAC-ADDRESS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/static-mac-addresses/static-mac-address/{address}/

Retrieve operation of resource: static-mac-address

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

d-attachment-circuit_name: string
in path

ID of d-attachment-circuit_name

address: string
in path

ID of address

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "address": "string"
}

INTERFACE-MAC - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/interface-mac/

Update operation of resource: interface-mac

interface-macbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

d-attachment-circuit_name: string
in path

ID of d-attachment-circuit_name

Request Content-Types: application/json
Request Example
{
  "interface-mac-learning": "string",    "interface-mac-limit-action": "string",
    "interface-mac-limit-max": "string",
    "interface-mac-limit-notif": "string"
  },    "action": "string",
    "enable": [ null ],
    "disable": [ null ],
    "logging": "string"
  },
  "interface-mac-port-down-flush": "string",    "interface-mac-aging-type": "string",
    "interface-mac-aging-time": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INTERFACE-MAC - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/interface-mac/

Create operation of resource: interface-mac

interface-macbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

d-attachment-circuit_name: string
in path

ID of d-attachment-circuit_name

Request Content-Types: application/json
Request Example
{
  "interface-mac-learning": "string",    "interface-mac-limit-action": "string",
    "interface-mac-limit-max": "string",
    "interface-mac-limit-notif": "string"
  },    "action": "string",
    "enable": [ null ],
    "disable": [ null ],
    "logging": "string"
  },
  "interface-mac-port-down-flush": "string",    "interface-mac-aging-type": "string",
    "interface-mac-aging-time": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INTERFACE-MAC - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/interface-mac/

Delete operation of resource: interface-mac

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

d-attachment-circuit_name: string
in path

ID of d-attachment-circuit_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INTERFACE-MAC - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/interface-mac/

Retrieve operation of resource: interface-mac

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

d-attachment-circuit_name: string
in path

ID of d-attachment-circuit_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "interface-mac-learning": "string",    "interface-mac-limit-action": "string",
    "interface-mac-limit-max": "string",
    "interface-mac-limit-notif": "string"
  },    "action": "string",
    "enable": [ null ],
    "disable": [ null ],
    "logging": "string"
  },
  "interface-mac-port-down-flush": "string",    "interface-mac-aging-type": "string",
    "interface-mac-aging-time": "string"
  }
}

INTERFACE-MAC-AGING - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/interface-mac/interface-mac-aging/

Update operation of resource: interface-mac-aging

interface-mac-agingbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

d-attachment-circuit_name: string
in path

ID of d-attachment-circuit_name

Request Content-Types: application/json
Request Example
{
  "interface-mac-aging-type": "string",
  "interface-mac-aging-time": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INTERFACE-MAC-AGING - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/interface-mac/interface-mac-aging/

Create operation of resource: interface-mac-aging

interface-mac-agingbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

d-attachment-circuit_name: string
in path

ID of d-attachment-circuit_name

Request Content-Types: application/json
Request Example
{
  "interface-mac-aging-type": "string",
  "interface-mac-aging-time": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INTERFACE-MAC-AGING - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/interface-mac/interface-mac-aging/

Delete operation of resource: interface-mac-aging

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

d-attachment-circuit_name: string
in path

ID of d-attachment-circuit_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INTERFACE-MAC-AGING - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/interface-mac/interface-mac-aging/

Retrieve operation of resource: interface-mac-aging

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

d-attachment-circuit_name: string
in path

ID of d-attachment-circuit_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "interface-mac-aging-type": "string",
  "interface-mac-aging-time": "string"
}

INTERFACE-MAC-SECURE - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/interface-mac/interface-mac-secure/

Update operation of resource: interface-mac-secure

interface-mac-securebody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

d-attachment-circuit_name: string
in path

ID of d-attachment-circuit_name

Request Content-Types: application/json
Request Example
{
  "action": "string",
  "enable": [ null ],
  "disable": [ null ],
  "logging": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INTERFACE-MAC-SECURE - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/interface-mac/interface-mac-secure/

Create operation of resource: interface-mac-secure

interface-mac-securebody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

d-attachment-circuit_name: string
in path

ID of d-attachment-circuit_name

Request Content-Types: application/json
Request Example
{
  "action": "string",
  "enable": [ null ],
  "disable": [ null ],
  "logging": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INTERFACE-MAC-SECURE - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/interface-mac/interface-mac-secure/

Delete operation of resource: interface-mac-secure

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

d-attachment-circuit_name: string
in path

ID of d-attachment-circuit_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INTERFACE-MAC-SECURE - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/interface-mac/interface-mac-secure/

Retrieve operation of resource: interface-mac-secure

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

d-attachment-circuit_name: string
in path

ID of d-attachment-circuit_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "action": "string",
  "enable": [ null ],
  "disable": [ null ],
  "logging": "string"
}

INTERFACE-MAC-LIMIT - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/interface-mac/interface-mac-limit/

Update operation of resource: interface-mac-limit

interface-mac-limitbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

d-attachment-circuit_name: string
in path

ID of d-attachment-circuit_name

Request Content-Types: application/json
Request Example
{
  "interface-mac-limit-action": "string",
  "interface-mac-limit-max": "string",
  "interface-mac-limit-notif": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INTERFACE-MAC-LIMIT - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/interface-mac/interface-mac-limit/

Create operation of resource: interface-mac-limit

interface-mac-limitbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

d-attachment-circuit_name: string
in path

ID of d-attachment-circuit_name

Request Content-Types: application/json
Request Example
{
  "interface-mac-limit-action": "string",
  "interface-mac-limit-max": "string",
  "interface-mac-limit-notif": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INTERFACE-MAC-LIMIT - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/interface-mac/interface-mac-limit/

Delete operation of resource: interface-mac-limit

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

d-attachment-circuit_name: string
in path

ID of d-attachment-circuit_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INTERFACE-MAC-LIMIT - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-attachment-circuits/bd-attachment-circuit/{d-attachment-circuit_name}/interface-mac/interface-mac-limit/

Retrieve operation of resource: interface-mac-limit

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

d-attachment-circuit_name: string
in path

ID of d-attachment-circuit_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "interface-mac-limit-action": "string",
  "interface-mac-limit-max": "string",
  "interface-mac-limit-notif": "string"
}

BD-PSEUDOWIRE-EVPNS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowire-evpns/

Update operation of resource: bd-pseudowire-evpns

bd-pseudowire-evpnsbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{    {
      "acid": "string",
      "eviid": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-PSEUDOWIRE-EVPNS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowire-evpns/

Create operation of resource: bd-pseudowire-evpns

bd-pseudowire-evpnsbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{    {
      "acid": "string",
      "eviid": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-PSEUDOWIRE-EVPNS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowire-evpns/

Delete operation of resource: bd-pseudowire-evpns

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-PSEUDOWIRE-EVPNS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowire-evpns/

Retrieve operation of resource: bd-pseudowire-evpns

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {
      "acid": "string",
      "eviid": "string"
    }
  ]
}

BD-PSEUDOWIRE-EVPN - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowire-evpns/bd-pseudowire-evpn/{eviid acid}/

Update operation of resource: bd-pseudowire-evpn

bd-pseudowire-evpnbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

eviid acid: string
in path

ID of eviid acid

Request Content-Types: application/json
Request Example
{
  "acid": "string",
  "eviid": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-PSEUDOWIRE-EVPN - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowire-evpns/bd-pseudowire-evpn/{eviid acid}/

Create operation of resource: bd-pseudowire-evpn

bd-pseudowire-evpnbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

eviid acid: string
in path

ID of eviid acid

Request Content-Types: application/json
Request Example
{
  "acid": "string",
  "eviid": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-PSEUDOWIRE-EVPN - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowire-evpns/bd-pseudowire-evpn/{eviid acid}/

Delete operation of resource: bd-pseudowire-evpn

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

eviid acid: string
in path

ID of eviid acid

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BD-PSEUDOWIRE-EVPN - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/bd-pseudowire-evpns/bd-pseudowire-evpn/{eviid acid}/

Retrieve operation of resource: bd-pseudowire-evpn

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

eviid acid: string
in path

ID of eviid acid

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "acid": "string",
  "eviid": "string"
}

IP-SOURCE-GUARD - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/ip-source-guard/

Update operation of resource: ip-source-guard

ip-source-guardbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],
  "logging": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

IP-SOURCE-GUARD - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/ip-source-guard/

Create operation of resource: ip-source-guard

ip-source-guardbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],
  "logging": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

IP-SOURCE-GUARD - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/ip-source-guard/

Delete operation of resource: ip-source-guard

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

IP-SOURCE-GUARD - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/ip-source-guard/

Retrieve operation of resource: ip-source-guard

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "enable": [ null ],
  "logging": [ null ]
}

DAI - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/dai/

Update operation of resource: dai

daibody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],
  "logging": [ null ],    "source-mac-verification": [ null ],
    "enable": [ null ],
    "destination-mac-verification": [ null ],
    "ipv4-verification": [ null ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

DAI - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/dai/

Create operation of resource: dai

daibody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],
  "logging": [ null ],    "source-mac-verification": [ null ],
    "enable": [ null ],
    "destination-mac-verification": [ null ],
    "ipv4-verification": [ null ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

DAI - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/dai/

Delete operation of resource: dai

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

DAI - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/dai/

Retrieve operation of resource: dai

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "enable": [ null ],
  "logging": [ null ],    "source-mac-verification": [ null ],
    "enable": [ null ],
    "destination-mac-verification": [ null ],
    "ipv4-verification": [ null ]
  }
}

DAI-ADDRESS-VALIDATION - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/dai/dai-address-validation/

Update operation of resource: dai-address-validation

dai-address-validationbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "source-mac-verification": [ null ],
  "enable": [ null ],
  "destination-mac-verification": [ null ],
  "ipv4-verification": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

DAI-ADDRESS-VALIDATION - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/dai/dai-address-validation/

Create operation of resource: dai-address-validation

dai-address-validationbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{
  "source-mac-verification": [ null ],
  "enable": [ null ],
  "destination-mac-verification": [ null ],
  "ipv4-verification": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

DAI-ADDRESS-VALIDATION - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/dai/dai-address-validation/

Delete operation of resource: dai-address-validation

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

DAI-ADDRESS-VALIDATION - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/dai/dai-address-validation/

Retrieve operation of resource: dai-address-validation

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "source-mac-verification": [ null ],
  "enable": [ null ],
  "destination-mac-verification": [ null ],
  "ipv4-verification": [ null ]
}

ROUTED-INTERFACES - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/routed-interfaces/

Update operation of resource: routed-interfaces

routed-interfacesbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{    {        "routed-interface-split-horizon-group-core": [ null ]
      },
      "interface-name": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ROUTED-INTERFACES - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/routed-interfaces/

Create operation of resource: routed-interfaces

routed-interfacesbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Request Content-Types: application/json
Request Example
{    {        "routed-interface-split-horizon-group-core": [ null ]
      },
      "interface-name": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ROUTED-INTERFACES - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/routed-interfaces/

Delete operation of resource: routed-interfaces

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ROUTED-INTERFACES - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/routed-interfaces/

Retrieve operation of resource: routed-interfaces

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {        "routed-interface-split-horizon-group-core": [ null ]
      },
      "interface-name": "string"
    }
  ]
}

ROUTED-INTERFACE - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/routed-interfaces/routed-interface/{interface-name}/

Update operation of resource: routed-interface

routed-interfacebody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

interface-name: string
in path

ID of interface-name

Request Content-Types: application/json
Request Example
{    "routed-interface-split-horizon-group-core": [ null ]
  },
  "interface-name": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ROUTED-INTERFACE - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/routed-interfaces/routed-interface/{interface-name}/

Create operation of resource: routed-interface

routed-interfacebody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

interface-name: string
in path

ID of interface-name

Request Content-Types: application/json
Request Example
{    "routed-interface-split-horizon-group-core": [ null ]
  },
  "interface-name": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ROUTED-INTERFACE - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/routed-interfaces/routed-interface/{interface-name}/

Delete operation of resource: routed-interface

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

interface-name: string
in path

ID of interface-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ROUTED-INTERFACE - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/routed-interfaces/routed-interface/{interface-name}/

Retrieve operation of resource: routed-interface

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

interface-name: string
in path

ID of interface-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    "routed-interface-split-horizon-group-core": [ null ]
  },
  "interface-name": "string"
}

ROUTED-INTERFACE-SPLIT-HORIZON-GROUP - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/routed-interfaces/routed-interface/{interface-name}/routed-interface-split-horizon-group/

Update operation of resource: routed-interface-split-horizon-group

routed-interface-split-horizon-groupbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

interface-name: string
in path

ID of interface-name

Request Content-Types: application/json
Request Example
{
  "routed-interface-split-horizon-group-core": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ROUTED-INTERFACE-SPLIT-HORIZON-GROUP - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/routed-interfaces/routed-interface/{interface-name}/routed-interface-split-horizon-group/

Create operation of resource: routed-interface-split-horizon-group

routed-interface-split-horizon-groupbody object

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

interface-name: string
in path

ID of interface-name

Request Content-Types: application/json
Request Example
{
  "routed-interface-split-horizon-group-core": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ROUTED-INTERFACE-SPLIT-HORIZON-GROUP - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/routed-interfaces/routed-interface/{interface-name}/routed-interface-split-horizon-group/

Delete operation of resource: routed-interface-split-horizon-group

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

interface-name: string
in path

ID of interface-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ROUTED-INTERFACE-SPLIT-HORIZON-GROUP - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/bridge-domain-groups/bridge-domain-group/{name}/bridge-domains/bridge-domain/{ridge-domain_name}/routed-interfaces/routed-interface/{interface-name}/routed-interface-split-horizon-group/

Retrieve operation of resource: routed-interface-split-horizon-group

name: string
in path

ID of name

ridge-domain_name: string
in path

ID of ridge-domain_name

interface-name: string
in path

ID of interface-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "routed-interface-split-horizon-group-core": [ null ]
}

PSEUDOWIRE-CLASSES - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/

Update operation of resource: pseudowire-classes

pseudowire-classesbody object

Request Content-Types: application/json
Request Example
{    {
      "enable": [ null ],
      "name": "string",
      "mac-withdraw": [ null ],        "enable": [ null ],
        "source-address": "string",          "l2tpv3-class-name": "string",
          "protocol": "string"
        },          "enable": [ null ],
          "max-path-mtu": "string"
        },
        "cookie-size": "string",
        "time-to-live": "string",
        "transport-mode": "string",          "sequencing": "string",
          "resync-threshold": "string"
        },
        "df-bit-set": [ null ],          "type-of-service-mode": "string",
          "type-of-service-value": "string"
        }
      },        "static-tag-rewrite": "string",
        "enable": [ null ],
        "control-word": "string",
        "signaling-protocol": "string",
        "source-address": "string",          "redundancy-initial-delay": "string",
          "redundancy-one-way": [ null ]
        },          "interface-tunnel-number": "integer",
          "srte-policy": "string",
          "type": "string",
          "fallback-disable": [ null ]
        },          "pw-label-load-balance": "string",            "static": [ null ],
            "flow-label": "string"
          },
          "flow-label-load-balance-code": "string"
        },
        "pw-switching-tlv": "string",
        "transport-mode": "string",          "sequencing": "string",
          "resync-threshold": "string"
        },
        "vccv-type": "string"
      },        "type": "string",
        "disable-backup": "string"
      }
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-CLASSES - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/

Create operation of resource: pseudowire-classes

pseudowire-classesbody object

Request Content-Types: application/json
Request Example
{    {
      "enable": [ null ],
      "name": "string",
      "mac-withdraw": [ null ],        "enable": [ null ],
        "source-address": "string",          "l2tpv3-class-name": "string",
          "protocol": "string"
        },          "enable": [ null ],
          "max-path-mtu": "string"
        },
        "cookie-size": "string",
        "time-to-live": "string",
        "transport-mode": "string",          "sequencing": "string",
          "resync-threshold": "string"
        },
        "df-bit-set": [ null ],          "type-of-service-mode": "string",
          "type-of-service-value": "string"
        }
      },        "static-tag-rewrite": "string",
        "enable": [ null ],
        "control-word": "string",
        "signaling-protocol": "string",
        "source-address": "string",          "redundancy-initial-delay": "string",
          "redundancy-one-way": [ null ]
        },          "interface-tunnel-number": "integer",
          "srte-policy": "string",
          "type": "string",
          "fallback-disable": [ null ]
        },          "pw-label-load-balance": "string",            "static": [ null ],
            "flow-label": "string"
          },
          "flow-label-load-balance-code": "string"
        },
        "pw-switching-tlv": "string",
        "transport-mode": "string",          "sequencing": "string",
          "resync-threshold": "string"
        },
        "vccv-type": "string"
      },        "type": "string",
        "disable-backup": "string"
      }
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-CLASSES - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/

Delete operation of resource: pseudowire-classes

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-CLASSES - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/

Retrieve operation of resource: pseudowire-classes

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {
      "enable": [ null ],
      "name": "string",
      "mac-withdraw": [ null ],        "enable": [ null ],
        "source-address": "string",          "l2tpv3-class-name": "string",
          "protocol": "string"
        },          "enable": [ null ],
          "max-path-mtu": "string"
        },
        "cookie-size": "string",
        "time-to-live": "string",
        "transport-mode": "string",          "sequencing": "string",
          "resync-threshold": "string"
        },
        "df-bit-set": [ null ],          "type-of-service-mode": "string",
          "type-of-service-value": "string"
        }
      },        "static-tag-rewrite": "string",
        "enable": [ null ],
        "control-word": "string",
        "signaling-protocol": "string",
        "source-address": "string",          "redundancy-initial-delay": "string",
          "redundancy-one-way": [ null ]
        },          "interface-tunnel-number": "integer",
          "srte-policy": "string",
          "type": "string",
          "fallback-disable": [ null ]
        },          "pw-label-load-balance": "string",            "static": [ null ],
            "flow-label": "string"
          },
          "flow-label-load-balance-code": "string"
        },
        "pw-switching-tlv": "string",
        "transport-mode": "string",          "sequencing": "string",
          "resync-threshold": "string"
        },
        "vccv-type": "string"
      },        "type": "string",
        "disable-backup": "string"
      }
    }
  ]
}

PSEUDOWIRE-CLASS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/

Update operation of resource: pseudowire-class

pseudowire-classbody object

name: string
in path

ID of name

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],
  "name": "string",
  "mac-withdraw": [ null ],    "enable": [ null ],
    "source-address": "string",      "l2tpv3-class-name": "string",
      "protocol": "string"
    },      "enable": [ null ],
      "max-path-mtu": "string"
    },
    "cookie-size": "string",
    "time-to-live": "string",
    "transport-mode": "string",      "sequencing": "string",
      "resync-threshold": "string"
    },
    "df-bit-set": [ null ],      "type-of-service-mode": "string",
      "type-of-service-value": "string"
    }
  },    "static-tag-rewrite": "string",
    "enable": [ null ],
    "control-word": "string",
    "signaling-protocol": "string",
    "source-address": "string",      "redundancy-initial-delay": "string",
      "redundancy-one-way": [ null ]
    },      "interface-tunnel-number": "integer",
      "srte-policy": "string",
      "type": "string",
      "fallback-disable": [ null ]
    },      "pw-label-load-balance": "string",        "static": [ null ],
        "flow-label": "string"
      },
      "flow-label-load-balance-code": "string"
    },
    "pw-switching-tlv": "string",
    "transport-mode": "string",      "sequencing": "string",
      "resync-threshold": "string"
    },
    "vccv-type": "string"
  },    "type": "string",
    "disable-backup": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-CLASS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/

Create operation of resource: pseudowire-class

pseudowire-classbody object

name: string
in path

ID of name

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],
  "name": "string",
  "mac-withdraw": [ null ],    "enable": [ null ],
    "source-address": "string",      "l2tpv3-class-name": "string",
      "protocol": "string"
    },      "enable": [ null ],
      "max-path-mtu": "string"
    },
    "cookie-size": "string",
    "time-to-live": "string",
    "transport-mode": "string",      "sequencing": "string",
      "resync-threshold": "string"
    },
    "df-bit-set": [ null ],      "type-of-service-mode": "string",
      "type-of-service-value": "string"
    }
  },    "static-tag-rewrite": "string",
    "enable": [ null ],
    "control-word": "string",
    "signaling-protocol": "string",
    "source-address": "string",      "redundancy-initial-delay": "string",
      "redundancy-one-way": [ null ]
    },      "interface-tunnel-number": "integer",
      "srte-policy": "string",
      "type": "string",
      "fallback-disable": [ null ]
    },      "pw-label-load-balance": "string",        "static": [ null ],
        "flow-label": "string"
      },
      "flow-label-load-balance-code": "string"
    },
    "pw-switching-tlv": "string",
    "transport-mode": "string",      "sequencing": "string",
      "resync-threshold": "string"
    },
    "vccv-type": "string"
  },    "type": "string",
    "disable-backup": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-CLASS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/

Delete operation of resource: pseudowire-class

name: string
in path

ID of name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-CLASS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/

Retrieve operation of resource: pseudowire-class

name: string
in path

ID of name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "enable": [ null ],
  "name": "string",
  "mac-withdraw": [ null ],    "enable": [ null ],
    "source-address": "string",      "l2tpv3-class-name": "string",
      "protocol": "string"
    },      "enable": [ null ],
      "max-path-mtu": "string"
    },
    "cookie-size": "string",
    "time-to-live": "string",
    "transport-mode": "string",      "sequencing": "string",
      "resync-threshold": "string"
    },
    "df-bit-set": [ null ],      "type-of-service-mode": "string",
      "type-of-service-value": "string"
    }
  },    "static-tag-rewrite": "string",
    "enable": [ null ],
    "control-word": "string",
    "signaling-protocol": "string",
    "source-address": "string",      "redundancy-initial-delay": "string",
      "redundancy-one-way": [ null ]
    },      "interface-tunnel-number": "integer",
      "srte-policy": "string",
      "type": "string",
      "fallback-disable": [ null ]
    },      "pw-label-load-balance": "string",        "static": [ null ],
        "flow-label": "string"
      },
      "flow-label-load-balance-code": "string"
    },
    "pw-switching-tlv": "string",
    "transport-mode": "string",      "sequencing": "string",
      "resync-threshold": "string"
    },
    "vccv-type": "string"
  },    "type": "string",
    "disable-backup": "string"
  }
}

L2TPV3-ENCAPSULATION - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/l2tpv3-encapsulation/

Update operation of resource: l2tpv3-encapsulation

l2tpv3-encapsulationbody object

name: string
in path

ID of name

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],
  "source-address": "string",    "l2tpv3-class-name": "string",
    "protocol": "string"
  },    "enable": [ null ],
    "max-path-mtu": "string"
  },
  "cookie-size": "string",
  "time-to-live": "string",
  "transport-mode": "string",    "sequencing": "string",
    "resync-threshold": "string"
  },
  "df-bit-set": [ null ],    "type-of-service-mode": "string",
    "type-of-service-value": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

L2TPV3-ENCAPSULATION - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/l2tpv3-encapsulation/

Create operation of resource: l2tpv3-encapsulation

l2tpv3-encapsulationbody object

name: string
in path

ID of name

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],
  "source-address": "string",    "l2tpv3-class-name": "string",
    "protocol": "string"
  },    "enable": [ null ],
    "max-path-mtu": "string"
  },
  "cookie-size": "string",
  "time-to-live": "string",
  "transport-mode": "string",    "sequencing": "string",
    "resync-threshold": "string"
  },
  "df-bit-set": [ null ],    "type-of-service-mode": "string",
    "type-of-service-value": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

L2TPV3-ENCAPSULATION - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/l2tpv3-encapsulation/

Delete operation of resource: l2tpv3-encapsulation

name: string
in path

ID of name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

L2TPV3-ENCAPSULATION - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/l2tpv3-encapsulation/

Retrieve operation of resource: l2tpv3-encapsulation

name: string
in path

ID of name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "enable": [ null ],
  "source-address": "string",    "l2tpv3-class-name": "string",
    "protocol": "string"
  },    "enable": [ null ],
    "max-path-mtu": "string"
  },
  "cookie-size": "string",
  "time-to-live": "string",
  "transport-mode": "string",    "sequencing": "string",
    "resync-threshold": "string"
  },
  "df-bit-set": [ null ],    "type-of-service-mode": "string",
    "type-of-service-value": "string"
  }
}

SEQUENCING - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/l2tpv3-encapsulation/sequencing/

Update operation of resource: sequencing

sequencingbody object

name: string
in path

ID of name

Request Content-Types: application/json
Request Example
{
  "sequencing": "string",
  "resync-threshold": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

SEQUENCING - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/l2tpv3-encapsulation/sequencing/

Create operation of resource: sequencing

sequencingbody object

name: string
in path

ID of name

Request Content-Types: application/json
Request Example
{
  "sequencing": "string",
  "resync-threshold": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

SEQUENCING - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/l2tpv3-encapsulation/sequencing/

Delete operation of resource: sequencing

name: string
in path

ID of name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

SEQUENCING - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/l2tpv3-encapsulation/sequencing/

Retrieve operation of resource: sequencing

name: string
in path

ID of name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "sequencing": "string",
  "resync-threshold": "string"
}

TYPE-OF-SERVICE - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/l2tpv3-encapsulation/type-of-service/

Update operation of resource: type-of-service

type-of-servicebody object

name: string
in path

ID of name

Request Content-Types: application/json
Request Example
{
  "type-of-service-mode": "string",
  "type-of-service-value": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

TYPE-OF-SERVICE - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/l2tpv3-encapsulation/type-of-service/

Create operation of resource: type-of-service

type-of-servicebody object

name: string
in path

ID of name

Request Content-Types: application/json
Request Example
{
  "type-of-service-mode": "string",
  "type-of-service-value": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

TYPE-OF-SERVICE - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/l2tpv3-encapsulation/type-of-service/

Delete operation of resource: type-of-service

name: string
in path

ID of name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

TYPE-OF-SERVICE - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/l2tpv3-encapsulation/type-of-service/

Retrieve operation of resource: type-of-service

name: string
in path

ID of name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "type-of-service-mode": "string",
  "type-of-service-value": "string"
}

SIGNALING-PROTOCOL - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/l2tpv3-encapsulation/signaling-protocol/

Update operation of resource: signaling-protocol

signaling-protocolbody object

name: string
in path

ID of name

Request Content-Types: application/json
Request Example
{
  "l2tpv3-class-name": "string",
  "protocol": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

SIGNALING-PROTOCOL - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/l2tpv3-encapsulation/signaling-protocol/

Create operation of resource: signaling-protocol

signaling-protocolbody object

name: string
in path

ID of name

Request Content-Types: application/json
Request Example
{
  "l2tpv3-class-name": "string",
  "protocol": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

SIGNALING-PROTOCOL - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/l2tpv3-encapsulation/signaling-protocol/

Delete operation of resource: signaling-protocol

name: string
in path

ID of name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

SIGNALING-PROTOCOL - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/l2tpv3-encapsulation/signaling-protocol/

Retrieve operation of resource: signaling-protocol

name: string
in path

ID of name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "l2tpv3-class-name": "string",
  "protocol": "string"
}

PATH-MTU - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/l2tpv3-encapsulation/path-mtu/

Update operation of resource: path-mtu

path-mtubody object

name: string
in path

ID of name

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],
  "max-path-mtu": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PATH-MTU - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/l2tpv3-encapsulation/path-mtu/

Create operation of resource: path-mtu

path-mtubody object

name: string
in path

ID of name

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],
  "max-path-mtu": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PATH-MTU - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/l2tpv3-encapsulation/path-mtu/

Delete operation of resource: path-mtu

name: string
in path

ID of name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PATH-MTU - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/l2tpv3-encapsulation/path-mtu/

Retrieve operation of resource: path-mtu

name: string
in path

ID of name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "enable": [ null ],
  "max-path-mtu": "string"
}

BACKUP-DISABLE-DELAY - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/backup-disable-delay/

Update operation of resource: backup-disable-delay

backup-disable-delaybody object

name: string
in path

ID of name

Request Content-Types: application/json
Request Example
{
  "type": "string",
  "disable-backup": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BACKUP-DISABLE-DELAY - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/backup-disable-delay/

Create operation of resource: backup-disable-delay

backup-disable-delaybody object

name: string
in path

ID of name

Request Content-Types: application/json
Request Example
{
  "type": "string",
  "disable-backup": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BACKUP-DISABLE-DELAY - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/backup-disable-delay/

Delete operation of resource: backup-disable-delay

name: string
in path

ID of name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BACKUP-DISABLE-DELAY - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/backup-disable-delay/

Retrieve operation of resource: backup-disable-delay

name: string
in path

ID of name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "type": "string",
  "disable-backup": "string"
}

MPLS-ENCAPSULATION - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/mpls-encapsulation/

Update operation of resource: mpls-encapsulation

mpls-encapsulationbody object

name: string
in path

ID of name

Request Content-Types: application/json
Request Example
{
  "static-tag-rewrite": "string",
  "enable": [ null ],
  "control-word": "string",
  "signaling-protocol": "string",
  "source-address": "string",    "redundancy-initial-delay": "string",
    "redundancy-one-way": [ null ]
  },    "interface-tunnel-number": "integer",
    "srte-policy": "string",
    "type": "string",
    "fallback-disable": [ null ]
  },    "pw-label-load-balance": "string",      "static": [ null ],
      "flow-label": "string"
    },
    "flow-label-load-balance-code": "string"
  },
  "pw-switching-tlv": "string",
  "transport-mode": "string",    "sequencing": "string",
    "resync-threshold": "string"
  },
  "vccv-type": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MPLS-ENCAPSULATION - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/mpls-encapsulation/

Create operation of resource: mpls-encapsulation

mpls-encapsulationbody object

name: string
in path

ID of name

Request Content-Types: application/json
Request Example
{
  "static-tag-rewrite": "string",
  "enable": [ null ],
  "control-word": "string",
  "signaling-protocol": "string",
  "source-address": "string",    "redundancy-initial-delay": "string",
    "redundancy-one-way": [ null ]
  },    "interface-tunnel-number": "integer",
    "srte-policy": "string",
    "type": "string",
    "fallback-disable": [ null ]
  },    "pw-label-load-balance": "string",      "static": [ null ],
      "flow-label": "string"
    },
    "flow-label-load-balance-code": "string"
  },
  "pw-switching-tlv": "string",
  "transport-mode": "string",    "sequencing": "string",
    "resync-threshold": "string"
  },
  "vccv-type": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MPLS-ENCAPSULATION - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/mpls-encapsulation/

Delete operation of resource: mpls-encapsulation

name: string
in path

ID of name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MPLS-ENCAPSULATION - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/mpls-encapsulation/

Retrieve operation of resource: mpls-encapsulation

name: string
in path

ID of name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "static-tag-rewrite": "string",
  "enable": [ null ],
  "control-word": "string",
  "signaling-protocol": "string",
  "source-address": "string",    "redundancy-initial-delay": "string",
    "redundancy-one-way": [ null ]
  },    "interface-tunnel-number": "integer",
    "srte-policy": "string",
    "type": "string",
    "fallback-disable": [ null ]
  },    "pw-label-load-balance": "string",      "static": [ null ],
      "flow-label": "string"
    },
    "flow-label-load-balance-code": "string"
  },
  "pw-switching-tlv": "string",
  "transport-mode": "string",    "sequencing": "string",
    "resync-threshold": "string"
  },
  "vccv-type": "string"
}

SEQUENCING - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/mpls-encapsulation/sequencing/

Update operation of resource: sequencing

sequencingbody object

name: string
in path

ID of name

Request Content-Types: application/json
Request Example
{
  "sequencing": "string",
  "resync-threshold": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

SEQUENCING - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/mpls-encapsulation/sequencing/

Create operation of resource: sequencing

sequencingbody object

name: string
in path

ID of name

Request Content-Types: application/json
Request Example
{
  "sequencing": "string",
  "resync-threshold": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

SEQUENCING - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/mpls-encapsulation/sequencing/

Delete operation of resource: sequencing

name: string
in path

ID of name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

SEQUENCING - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/mpls-encapsulation/sequencing/

Retrieve operation of resource: sequencing

name: string
in path

ID of name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "sequencing": "string",
  "resync-threshold": "string"
}

MPLS-REDUNDANCY - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/mpls-encapsulation/mpls-redundancy/

Update operation of resource: mpls-redundancy

mpls-redundancybody object

name: string
in path

ID of name

Request Content-Types: application/json
Request Example
{
  "redundancy-initial-delay": "string",
  "redundancy-one-way": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MPLS-REDUNDANCY - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/mpls-encapsulation/mpls-redundancy/

Create operation of resource: mpls-redundancy

mpls-redundancybody object

name: string
in path

ID of name

Request Content-Types: application/json
Request Example
{
  "redundancy-initial-delay": "string",
  "redundancy-one-way": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MPLS-REDUNDANCY - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/mpls-encapsulation/mpls-redundancy/

Delete operation of resource: mpls-redundancy

name: string
in path

ID of name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MPLS-REDUNDANCY - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/mpls-encapsulation/mpls-redundancy/

Retrieve operation of resource: mpls-redundancy

name: string
in path

ID of name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "redundancy-initial-delay": "string",
  "redundancy-one-way": [ null ]
}

PREFERRED-PATH - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/mpls-encapsulation/preferred-path/

Update operation of resource: preferred-path

preferred-pathbody object

name: string
in path

ID of name

Request Content-Types: application/json
Request Example
{
  "interface-tunnel-number": "integer",
  "srte-policy": "string",
  "type": "string",
  "fallback-disable": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PREFERRED-PATH - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/mpls-encapsulation/preferred-path/

Create operation of resource: preferred-path

preferred-pathbody object

name: string
in path

ID of name

Request Content-Types: application/json
Request Example
{
  "interface-tunnel-number": "integer",
  "srte-policy": "string",
  "type": "string",
  "fallback-disable": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PREFERRED-PATH - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/mpls-encapsulation/preferred-path/

Delete operation of resource: preferred-path

name: string
in path

ID of name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PREFERRED-PATH - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/mpls-encapsulation/preferred-path/

Retrieve operation of resource: preferred-path

name: string
in path

ID of name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "interface-tunnel-number": "integer",
  "srte-policy": "string",
  "type": "string",
  "fallback-disable": [ null ]
}

LOAD-BALANCE-GROUP - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/mpls-encapsulation/load-balance-group/

Update operation of resource: load-balance-group

load-balance-groupbody object

name: string
in path

ID of name

Request Content-Types: application/json
Request Example
{
  "pw-label-load-balance": "string",    "static": [ null ],
    "flow-label": "string"
  },
  "flow-label-load-balance-code": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

LOAD-BALANCE-GROUP - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/mpls-encapsulation/load-balance-group/

Create operation of resource: load-balance-group

load-balance-groupbody object

name: string
in path

ID of name

Request Content-Types: application/json
Request Example
{
  "pw-label-load-balance": "string",    "static": [ null ],
    "flow-label": "string"
  },
  "flow-label-load-balance-code": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

LOAD-BALANCE-GROUP - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/mpls-encapsulation/load-balance-group/

Delete operation of resource: load-balance-group

name: string
in path

ID of name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

LOAD-BALANCE-GROUP - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/mpls-encapsulation/load-balance-group/

Retrieve operation of resource: load-balance-group

name: string
in path

ID of name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "pw-label-load-balance": "string",    "static": [ null ],
    "flow-label": "string"
  },
  "flow-label-load-balance-code": "string"
}

FLOW-LABEL-LOAD-BALANCE - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/mpls-encapsulation/load-balance-group/flow-label-load-balance/

Update operation of resource: flow-label-load-balance

flow-label-load-balancebody object

name: string
in path

ID of name

Request Content-Types: application/json
Request Example
{
  "static": [ null ],
  "flow-label": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

FLOW-LABEL-LOAD-BALANCE - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/mpls-encapsulation/load-balance-group/flow-label-load-balance/

Create operation of resource: flow-label-load-balance

flow-label-load-balancebody object

name: string
in path

ID of name

Request Content-Types: application/json
Request Example
{
  "static": [ null ],
  "flow-label": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

FLOW-LABEL-LOAD-BALANCE - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/mpls-encapsulation/load-balance-group/flow-label-load-balance/

Delete operation of resource: flow-label-load-balance

name: string
in path

ID of name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

FLOW-LABEL-LOAD-BALANCE - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/pseudowire-classes/pseudowire-class/{name}/mpls-encapsulation/load-balance-group/flow-label-load-balance/

Retrieve operation of resource: flow-label-load-balance

name: string
in path

ID of name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "static": [ null ],
  "flow-label": "string"
}

FLEXIBLE-XCONNECT-SERVICE-TABLE - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/flexible-xconnect-service-table/

Update operation of resource: flexible-xconnect-service-table

flexible-xconnect-service-tablebody object

Request Content-Types: application/json
Request Example
{      {            {
              "name": "string"
            }
          ]
        },            {
              "acid": "string",
              "eviid": "string"
            }
          ]
        },
        "name": "string"
      }
    ]
  },      {            {
              "name": "string"
            }
          ]
        },
        "eviid": "string"
      }
    ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

FLEXIBLE-XCONNECT-SERVICE-TABLE - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/flexible-xconnect-service-table/

Create operation of resource: flexible-xconnect-service-table

flexible-xconnect-service-tablebody object

Request Content-Types: application/json
Request Example
{      {            {
              "name": "string"
            }
          ]
        },            {
              "acid": "string",
              "eviid": "string"
            }
          ]
        },
        "name": "string"
      }
    ]
  },      {            {
              "name": "string"
            }
          ]
        },
        "eviid": "string"
      }
    ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

FLEXIBLE-XCONNECT-SERVICE-TABLE - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/flexible-xconnect-service-table/

Delete operation of resource: flexible-xconnect-service-table

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

FLEXIBLE-XCONNECT-SERVICE-TABLE - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/flexible-xconnect-service-table/

Retrieve operation of resource: flexible-xconnect-service-table

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{      {            {
              "name": "string"
            }
          ]
        },            {
              "acid": "string",
              "eviid": "string"
            }
          ]
        },
        "name": "string"
      }
    ]
  },      {            {
              "name": "string"
            }
          ]
        },
        "eviid": "string"
      }
    ]
  }
}

VLAN-UNAWARE-FLEXIBLE-XCONNECT-SERVICES - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/flexible-xconnect-service-table/vlan-unaware-flexible-xconnect-services/

Update operation of resource: vlan-unaware-flexible-xconnect-services

vlan-unaware-flexible-xconnect-servicesbody object

Request Content-Types: application/json
Request Example
{    {          {
            "name": "string"
          }
        ]
      },          {
            "acid": "string",
            "eviid": "string"
          }
        ]
      },
      "name": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VLAN-UNAWARE-FLEXIBLE-XCONNECT-SERVICES - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/flexible-xconnect-service-table/vlan-unaware-flexible-xconnect-services/

Create operation of resource: vlan-unaware-flexible-xconnect-services

vlan-unaware-flexible-xconnect-servicesbody object

Request Content-Types: application/json
Request Example
{    {          {
            "name": "string"
          }
        ]
      },          {
            "acid": "string",
            "eviid": "string"
          }
        ]
      },
      "name": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VLAN-UNAWARE-FLEXIBLE-XCONNECT-SERVICES - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/flexible-xconnect-service-table/vlan-unaware-flexible-xconnect-services/

Delete operation of resource: vlan-unaware-flexible-xconnect-services

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VLAN-UNAWARE-FLEXIBLE-XCONNECT-SERVICES - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/flexible-xconnect-service-table/vlan-unaware-flexible-xconnect-services/

Retrieve operation of resource: vlan-unaware-flexible-xconnect-services

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {          {
            "name": "string"
          }
        ]
      },          {
            "acid": "string",
            "eviid": "string"
          }
        ]
      },
      "name": "string"
    }
  ]
}

VLAN-UNAWARE-FLEXIBLE-XCONNECT-SERVICE - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/flexible-xconnect-service-table/vlan-unaware-flexible-xconnect-services/vlan-unaware-flexible-xconnect-service/{name}/

Update operation of resource: vlan-unaware-flexible-xconnect-service

vlan-unaware-flexible-xconnect-servicebody object

name: string
in path

ID of name

Request Content-Types: application/json
Request Example
{      {
        "name": "string"
      }
    ]
  },      {
        "acid": "string",
        "eviid": "string"
      }
    ]
  },
  "name": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VLAN-UNAWARE-FLEXIBLE-XCONNECT-SERVICE - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/flexible-xconnect-service-table/vlan-unaware-flexible-xconnect-services/vlan-unaware-flexible-xconnect-service/{name}/

Create operation of resource: vlan-unaware-flexible-xconnect-service

vlan-unaware-flexible-xconnect-servicebody object

name: string
in path

ID of name

Request Content-Types: application/json
Request Example
{      {
        "name": "string"
      }
    ]
  },      {
        "acid": "string",
        "eviid": "string"
      }
    ]
  },
  "name": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VLAN-UNAWARE-FLEXIBLE-XCONNECT-SERVICE - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/flexible-xconnect-service-table/vlan-unaware-flexible-xconnect-services/vlan-unaware-flexible-xconnect-service/{name}/

Delete operation of resource: vlan-unaware-flexible-xconnect-service

name: string
in path

ID of name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VLAN-UNAWARE-FLEXIBLE-XCONNECT-SERVICE - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/flexible-xconnect-service-table/vlan-unaware-flexible-xconnect-services/vlan-unaware-flexible-xconnect-service/{name}/

Retrieve operation of resource: vlan-unaware-flexible-xconnect-service

name: string
in path

ID of name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{      {
        "name": "string"
      }
    ]
  },      {
        "acid": "string",
        "eviid": "string"
      }
    ]
  },
  "name": "string"
}

VLAN-UNAWARE-FXC-ATTACHMENT-CIRCUITS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/flexible-xconnect-service-table/vlan-unaware-flexible-xconnect-services/vlan-unaware-flexible-xconnect-service/{name}/vlan-unaware-fxc-attachment-circuits/

Update operation of resource: vlan-unaware-fxc-attachment-circuits

vlan-unaware-fxc-attachment-circuitsbody object

name: string
in path

ID of name

Request Content-Types: application/json
Request Example
{    {
      "name": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VLAN-UNAWARE-FXC-ATTACHMENT-CIRCUITS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/flexible-xconnect-service-table/vlan-unaware-flexible-xconnect-services/vlan-unaware-flexible-xconnect-service/{name}/vlan-unaware-fxc-attachment-circuits/

Create operation of resource: vlan-unaware-fxc-attachment-circuits

vlan-unaware-fxc-attachment-circuitsbody object

name: string
in path

ID of name

Request Content-Types: application/json
Request Example
{    {
      "name": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VLAN-UNAWARE-FXC-ATTACHMENT-CIRCUITS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/flexible-xconnect-service-table/vlan-unaware-flexible-xconnect-services/vlan-unaware-flexible-xconnect-service/{name}/vlan-unaware-fxc-attachment-circuits/

Delete operation of resource: vlan-unaware-fxc-attachment-circuits

name: string
in path

ID of name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VLAN-UNAWARE-FXC-ATTACHMENT-CIRCUITS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/flexible-xconnect-service-table/vlan-unaware-flexible-xconnect-services/vlan-unaware-flexible-xconnect-service/{name}/vlan-unaware-fxc-attachment-circuits/

Retrieve operation of resource: vlan-unaware-fxc-attachment-circuits

name: string
in path

ID of name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {
      "name": "string"
    }
  ]
}

VLAN-UNAWARE-FXC-ATTACHMENT-CIRCUIT - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/flexible-xconnect-service-table/vlan-unaware-flexible-xconnect-services/vlan-unaware-flexible-xconnect-service/{name}/vlan-unaware-fxc-attachment-circuits/vlan-unaware-fxc-attachment-circuit/{lan-unaware-fxc-attachment-circuit_name}/

Update operation of resource: vlan-unaware-fxc-attachment-circuit

vlan-unaware-fxc-attachment-circuitbody object

name: string
in path

ID of name

lan-unaware-fxc-attachment-circuit_name: string
in path

ID of lan-unaware-fxc-attachment-circuit_name

Request Content-Types: application/json
Request Example
{
  "lan-unaware-fxc-attachment-circuit_name": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VLAN-UNAWARE-FXC-ATTACHMENT-CIRCUIT - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/flexible-xconnect-service-table/vlan-unaware-flexible-xconnect-services/vlan-unaware-flexible-xconnect-service/{name}/vlan-unaware-fxc-attachment-circuits/vlan-unaware-fxc-attachment-circuit/{lan-unaware-fxc-attachment-circuit_name}/

Create operation of resource: vlan-unaware-fxc-attachment-circuit

vlan-unaware-fxc-attachment-circuitbody object

name: string
in path

ID of name

lan-unaware-fxc-attachment-circuit_name: string
in path

ID of lan-unaware-fxc-attachment-circuit_name

Request Content-Types: application/json
Request Example
{
  "lan-unaware-fxc-attachment-circuit_name": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VLAN-UNAWARE-FXC-ATTACHMENT-CIRCUIT - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/flexible-xconnect-service-table/vlan-unaware-flexible-xconnect-services/vlan-unaware-flexible-xconnect-service/{name}/vlan-unaware-fxc-attachment-circuits/vlan-unaware-fxc-attachment-circuit/{lan-unaware-fxc-attachment-circuit_name}/

Delete operation of resource: vlan-unaware-fxc-attachment-circuit

name: string
in path

ID of name

lan-unaware-fxc-attachment-circuit_name: string
in path

ID of lan-unaware-fxc-attachment-circuit_name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VLAN-UNAWARE-FXC-ATTACHMENT-CIRCUIT - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/flexible-xconnect-service-table/vlan-unaware-flexible-xconnect-services/vlan-unaware-flexible-xconnect-service/{name}/vlan-unaware-fxc-attachment-circuits/vlan-unaware-fxc-attachment-circuit/{lan-unaware-fxc-attachment-circuit_name}/

Retrieve operation of resource: vlan-unaware-fxc-attachment-circuit

name: string
in path

ID of name

lan-unaware-fxc-attachment-circuit_name: string
in path

ID of lan-unaware-fxc-attachment-circuit_name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "lan-unaware-fxc-attachment-circuit_name": "string"
}

VLAN-UNAWARE-FXC-PSEUDOWIRE-EVPNS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/flexible-xconnect-service-table/vlan-unaware-flexible-xconnect-services/vlan-unaware-flexible-xconnect-service/{name}/vlan-unaware-fxc-pseudowire-evpns/

Update operation of resource: vlan-unaware-fxc-pseudowire-evpns

vlan-unaware-fxc-pseudowire-evpnsbody object

name: string
in path

ID of name

Request Content-Types: application/json
Request Example
{    {
      "acid": "string",
      "eviid": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VLAN-UNAWARE-FXC-PSEUDOWIRE-EVPNS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/flexible-xconnect-service-table/vlan-unaware-flexible-xconnect-services/vlan-unaware-flexible-xconnect-service/{name}/vlan-unaware-fxc-pseudowire-evpns/

Create operation of resource: vlan-unaware-fxc-pseudowire-evpns

vlan-unaware-fxc-pseudowire-evpnsbody object

name: string
in path

ID of name

Request Content-Types: application/json
Request Example
{    {
      "acid": "string",
      "eviid": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VLAN-UNAWARE-FXC-PSEUDOWIRE-EVPNS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/flexible-xconnect-service-table/vlan-unaware-flexible-xconnect-services/vlan-unaware-flexible-xconnect-service/{name}/vlan-unaware-fxc-pseudowire-evpns/

Delete operation of resource: vlan-unaware-fxc-pseudowire-evpns

name: string
in path

ID of name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VLAN-UNAWARE-FXC-PSEUDOWIRE-EVPNS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/flexible-xconnect-service-table/vlan-unaware-flexible-xconnect-services/vlan-unaware-flexible-xconnect-service/{name}/vlan-unaware-fxc-pseudowire-evpns/

Retrieve operation of resource: vlan-unaware-fxc-pseudowire-evpns

name: string
in path

ID of name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {
      "acid": "string",
      "eviid": "string"
    }
  ]
}

VLAN-UNAWARE-FXC-PSEUDOWIRE-EVPN - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/flexible-xconnect-service-table/vlan-unaware-flexible-xconnect-services/vlan-unaware-flexible-xconnect-service/{name}/vlan-unaware-fxc-pseudowire-evpns/vlan-unaware-fxc-pseudowire-evpn/{eviid acid}/

Update operation of resource: vlan-unaware-fxc-pseudowire-evpn

vlan-unaware-fxc-pseudowire-evpnbody object

name: string
in path

ID of name

eviid acid: string
in path

ID of eviid acid

Request Content-Types: application/json
Request Example
{
  "acid": "string",
  "eviid": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VLAN-UNAWARE-FXC-PSEUDOWIRE-EVPN - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/flexible-xconnect-service-table/vlan-unaware-flexible-xconnect-services/vlan-unaware-flexible-xconnect-service/{name}/vlan-unaware-fxc-pseudowire-evpns/vlan-unaware-fxc-pseudowire-evpn/{eviid acid}/

Create operation of resource: vlan-unaware-fxc-pseudowire-evpn

vlan-unaware-fxc-pseudowire-evpnbody object

name: string
in path

ID of name

eviid acid: string
in path

ID of eviid acid

Request Content-Types: application/json
Request Example
{
  "acid": "string",
  "eviid": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VLAN-UNAWARE-FXC-PSEUDOWIRE-EVPN - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/flexible-xconnect-service-table/vlan-unaware-flexible-xconnect-services/vlan-unaware-flexible-xconnect-service/{name}/vlan-unaware-fxc-pseudowire-evpns/vlan-unaware-fxc-pseudowire-evpn/{eviid acid}/

Delete operation of resource: vlan-unaware-fxc-pseudowire-evpn

name: string
in path

ID of name

eviid acid: string
in path

ID of eviid acid

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VLAN-UNAWARE-FXC-PSEUDOWIRE-EVPN - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/flexible-xconnect-service-table/vlan-unaware-flexible-xconnect-services/vlan-unaware-flexible-xconnect-service/{name}/vlan-unaware-fxc-pseudowire-evpns/vlan-unaware-fxc-pseudowire-evpn/{eviid acid}/

Retrieve operation of resource: vlan-unaware-fxc-pseudowire-evpn

name: string
in path

ID of name

eviid acid: string
in path

ID of eviid acid

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "acid": "string",
  "eviid": "string"
}

VLAN-AWARE-FLEXIBLE-XCONNECT-SERVICES - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/flexible-xconnect-service-table/vlan-aware-flexible-xconnect-services/

Update operation of resource: vlan-aware-flexible-xconnect-services

vlan-aware-flexible-xconnect-servicesbody object

Request Content-Types: application/json
Request Example
{    {          {
            "name": "string"
          }
        ]
      },
      "eviid": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VLAN-AWARE-FLEXIBLE-XCONNECT-SERVICES - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/flexible-xconnect-service-table/vlan-aware-flexible-xconnect-services/

Create operation of resource: vlan-aware-flexible-xconnect-services

vlan-aware-flexible-xconnect-servicesbody object

Request Content-Types: application/json
Request Example
{    {          {
            "name": "string"
          }
        ]
      },
      "eviid": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VLAN-AWARE-FLEXIBLE-XCONNECT-SERVICES - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/flexible-xconnect-service-table/vlan-aware-flexible-xconnect-services/

Delete operation of resource: vlan-aware-flexible-xconnect-services

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VLAN-AWARE-FLEXIBLE-XCONNECT-SERVICES - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/flexible-xconnect-service-table/vlan-aware-flexible-xconnect-services/

Retrieve operation of resource: vlan-aware-flexible-xconnect-services

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {          {
            "name": "string"
          }
        ]
      },
      "eviid": "string"
    }
  ]
}

VLAN-AWARE-FLEXIBLE-XCONNECT-SERVICE - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/flexible-xconnect-service-table/vlan-aware-flexible-xconnect-services/vlan-aware-flexible-xconnect-service/{eviid}/

Update operation of resource: vlan-aware-flexible-xconnect-service

vlan-aware-flexible-xconnect-servicebody object

eviid: string
in path

ID of eviid

Request Content-Types: application/json
Request Example
{      {
        "name": "string"
      }
    ]
  },
  "eviid": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VLAN-AWARE-FLEXIBLE-XCONNECT-SERVICE - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/flexible-xconnect-service-table/vlan-aware-flexible-xconnect-services/vlan-aware-flexible-xconnect-service/{eviid}/

Create operation of resource: vlan-aware-flexible-xconnect-service

vlan-aware-flexible-xconnect-servicebody object

eviid: string
in path

ID of eviid

Request Content-Types: application/json
Request Example
{      {
        "name": "string"
      }
    ]
  },
  "eviid": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VLAN-AWARE-FLEXIBLE-XCONNECT-SERVICE - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/flexible-xconnect-service-table/vlan-aware-flexible-xconnect-services/vlan-aware-flexible-xconnect-service/{eviid}/

Delete operation of resource: vlan-aware-flexible-xconnect-service

eviid: string
in path

ID of eviid

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VLAN-AWARE-FLEXIBLE-XCONNECT-SERVICE - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/flexible-xconnect-service-table/vlan-aware-flexible-xconnect-services/vlan-aware-flexible-xconnect-service/{eviid}/

Retrieve operation of resource: vlan-aware-flexible-xconnect-service

eviid: string
in path

ID of eviid

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{      {
        "name": "string"
      }
    ]
  },
  "eviid": "string"
}

VLAN-AWARE-FXC-ATTACHMENT-CIRCUITS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/flexible-xconnect-service-table/vlan-aware-flexible-xconnect-services/vlan-aware-flexible-xconnect-service/{eviid}/vlan-aware-fxc-attachment-circuits/

Update operation of resource: vlan-aware-fxc-attachment-circuits

vlan-aware-fxc-attachment-circuitsbody object

eviid: string
in path

ID of eviid

Request Content-Types: application/json
Request Example
{    {
      "name": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VLAN-AWARE-FXC-ATTACHMENT-CIRCUITS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/flexible-xconnect-service-table/vlan-aware-flexible-xconnect-services/vlan-aware-flexible-xconnect-service/{eviid}/vlan-aware-fxc-attachment-circuits/

Create operation of resource: vlan-aware-fxc-attachment-circuits

vlan-aware-fxc-attachment-circuitsbody object

eviid: string
in path

ID of eviid

Request Content-Types: application/json
Request Example
{    {
      "name": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VLAN-AWARE-FXC-ATTACHMENT-CIRCUITS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/flexible-xconnect-service-table/vlan-aware-flexible-xconnect-services/vlan-aware-flexible-xconnect-service/{eviid}/vlan-aware-fxc-attachment-circuits/

Delete operation of resource: vlan-aware-fxc-attachment-circuits

eviid: string
in path

ID of eviid

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VLAN-AWARE-FXC-ATTACHMENT-CIRCUITS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/flexible-xconnect-service-table/vlan-aware-flexible-xconnect-services/vlan-aware-flexible-xconnect-service/{eviid}/vlan-aware-fxc-attachment-circuits/

Retrieve operation of resource: vlan-aware-fxc-attachment-circuits

eviid: string
in path

ID of eviid

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {
      "name": "string"
    }
  ]
}

VLAN-AWARE-FXC-ATTACHMENT-CIRCUIT - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/flexible-xconnect-service-table/vlan-aware-flexible-xconnect-services/vlan-aware-flexible-xconnect-service/{eviid}/vlan-aware-fxc-attachment-circuits/vlan-aware-fxc-attachment-circuit/{name}/

Update operation of resource: vlan-aware-fxc-attachment-circuit

vlan-aware-fxc-attachment-circuitbody object

eviid: string
in path

ID of eviid

name: string
in path

ID of name

Request Content-Types: application/json
Request Example
{
  "name": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VLAN-AWARE-FXC-ATTACHMENT-CIRCUIT - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/flexible-xconnect-service-table/vlan-aware-flexible-xconnect-services/vlan-aware-flexible-xconnect-service/{eviid}/vlan-aware-fxc-attachment-circuits/vlan-aware-fxc-attachment-circuit/{name}/

Create operation of resource: vlan-aware-fxc-attachment-circuit

vlan-aware-fxc-attachment-circuitbody object

eviid: string
in path

ID of eviid

name: string
in path

ID of name

Request Content-Types: application/json
Request Example
{
  "name": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VLAN-AWARE-FXC-ATTACHMENT-CIRCUIT - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/flexible-xconnect-service-table/vlan-aware-flexible-xconnect-services/vlan-aware-flexible-xconnect-service/{eviid}/vlan-aware-fxc-attachment-circuits/vlan-aware-fxc-attachment-circuit/{name}/

Delete operation of resource: vlan-aware-fxc-attachment-circuit

eviid: string
in path

ID of eviid

name: string
in path

ID of name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VLAN-AWARE-FXC-ATTACHMENT-CIRCUIT - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/flexible-xconnect-service-table/vlan-aware-flexible-xconnect-services/vlan-aware-flexible-xconnect-service/{eviid}/vlan-aware-fxc-attachment-circuits/vlan-aware-fxc-attachment-circuit/{name}/

Retrieve operation of resource: vlan-aware-fxc-attachment-circuit

eviid: string
in path

ID of eviid

name: string
in path

ID of name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "name": "string"
}

REDUNDANCY - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/redundancy/

Update operation of resource: redundancy

redundancybody object

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],      {
        "multi-homing-node-id": "integer",
        "group-id": "integer",            {
              "mac-flush-tcn": [ null ],
              "secondary-vlan-range": "string",
              "recovery-delay": "integer",
              "primary-vlan-range": "string",
              "interface-name": "string"
            }
          ]
        }
      }
    ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

REDUNDANCY - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/redundancy/

Create operation of resource: redundancy

redundancybody object

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],      {
        "multi-homing-node-id": "integer",
        "group-id": "integer",            {
              "mac-flush-tcn": [ null ],
              "secondary-vlan-range": "string",
              "recovery-delay": "integer",
              "primary-vlan-range": "string",
              "interface-name": "string"
            }
          ]
        }
      }
    ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

REDUNDANCY - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/redundancy/

Delete operation of resource: redundancy

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

REDUNDANCY - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/redundancy/

Retrieve operation of resource: redundancy

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "enable": [ null ],      {
        "multi-homing-node-id": "integer",
        "group-id": "integer",            {
              "mac-flush-tcn": [ null ],
              "secondary-vlan-range": "string",
              "recovery-delay": "integer",
              "primary-vlan-range": "string",
              "interface-name": "string"
            }
          ]
        }
      }
    ]
  }
}

ICCP-REDUNDANCY-GROUPS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/redundancy/iccp-redundancy-groups/

Update operation of resource: iccp-redundancy-groups

iccp-redundancy-groupsbody object

Request Content-Types: application/json
Request Example
{    {
      "multi-homing-node-id": "integer",
      "group-id": "integer",          {
            "mac-flush-tcn": [ null ],
            "secondary-vlan-range": "string",
            "recovery-delay": "integer",
            "primary-vlan-range": "string",
            "interface-name": "string"
          }
        ]
      }
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ICCP-REDUNDANCY-GROUPS - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/redundancy/iccp-redundancy-groups/

Create operation of resource: iccp-redundancy-groups

iccp-redundancy-groupsbody object

Request Content-Types: application/json
Request Example
{    {
      "multi-homing-node-id": "integer",
      "group-id": "integer",          {
            "mac-flush-tcn": [ null ],
            "secondary-vlan-range": "string",
            "recovery-delay": "integer",
            "primary-vlan-range": "string",
            "interface-name": "string"
          }
        ]
      }
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ICCP-REDUNDANCY-GROUPS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/redundancy/iccp-redundancy-groups/

Delete operation of resource: iccp-redundancy-groups

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ICCP-REDUNDANCY-GROUPS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/redundancy/iccp-redundancy-groups/

Retrieve operation of resource: iccp-redundancy-groups

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {
      "multi-homing-node-id": "integer",
      "group-id": "integer",          {
            "mac-flush-tcn": [ null ],
            "secondary-vlan-range": "string",
            "recovery-delay": "integer",
            "primary-vlan-range": "string",
            "interface-name": "string"
          }
        ]
      }
    }
  ]
}

ICCP-REDUNDANCY-GROUP - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/redundancy/iccp-redundancy-groups/iccp-redundancy-group/{group-id}/

Update operation of resource: iccp-redundancy-group

iccp-redundancy-groupbody object

group-id: string
in path

ID of group-id

Request Content-Types: application/json
Request Example
{
  "multi-homing-node-id": "integer",
  "group-id": "integer",      {
        "mac-flush-tcn": [ null ],
        "secondary-vlan-range": "string",
        "recovery-delay": "integer",
        "primary-vlan-range": "string",
        "interface-name": "string"
      }
    ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ICCP-REDUNDANCY-GROUP - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/redundancy/iccp-redundancy-groups/iccp-redundancy-group/{group-id}/

Create operation of resource: iccp-redundancy-group

iccp-redundancy-groupbody object

group-id: string
in path

ID of group-id

Request Content-Types: application/json
Request Example
{
  "multi-homing-node-id": "integer",
  "group-id": "integer",      {
        "mac-flush-tcn": [ null ],
        "secondary-vlan-range": "string",
        "recovery-delay": "integer",
        "primary-vlan-range": "string",
        "interface-name": "string"
      }
    ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ICCP-REDUNDANCY-GROUP - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/redundancy/iccp-redundancy-groups/iccp-redundancy-group/{group-id}/

Delete operation of resource: iccp-redundancy-group

group-id: string
in path

ID of group-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ICCP-REDUNDANCY-GROUP - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/redundancy/iccp-redundancy-groups/iccp-redundancy-group/{group-id}/

Retrieve operation of resource: iccp-redundancy-group

group-id: string
in path

ID of group-id

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "multi-homing-node-id": "integer",
  "group-id": "integer",      {
        "mac-flush-tcn": [ null ],
        "secondary-vlan-range": "string",
        "recovery-delay": "integer",
        "primary-vlan-range": "string",
        "interface-name": "string"
      }
    ]
  }
}

ICCP-INTERFACES - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/redundancy/iccp-redundancy-groups/iccp-redundancy-group/{group-id}/iccp-interfaces/

Update operation of resource: iccp-interfaces

iccp-interfacesbody object

group-id: string
in path

ID of group-id

Request Content-Types: application/json
Request Example
{    {
      "mac-flush-tcn": [ null ],
      "secondary-vlan-range": "string",
      "recovery-delay": "integer",
      "primary-vlan-range": "string",
      "interface-name": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ICCP-INTERFACES - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/redundancy/iccp-redundancy-groups/iccp-redundancy-group/{group-id}/iccp-interfaces/

Create operation of resource: iccp-interfaces

iccp-interfacesbody object

group-id: string
in path

ID of group-id

Request Content-Types: application/json
Request Example
{    {
      "mac-flush-tcn": [ null ],
      "secondary-vlan-range": "string",
      "recovery-delay": "integer",
      "primary-vlan-range": "string",
      "interface-name": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ICCP-INTERFACES - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/redundancy/iccp-redundancy-groups/iccp-redundancy-group/{group-id}/iccp-interfaces/

Delete operation of resource: iccp-interfaces

group-id: string
in path

ID of group-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ICCP-INTERFACES - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/redundancy/iccp-redundancy-groups/iccp-redundancy-group/{group-id}/iccp-interfaces/

Retrieve operation of resource: iccp-interfaces

group-id: string
in path

ID of group-id

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {
      "mac-flush-tcn": [ null ],
      "secondary-vlan-range": "string",
      "recovery-delay": "integer",
      "primary-vlan-range": "string",
      "interface-name": "string"
    }
  ]
}

ICCP-INTERFACE - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/redundancy/iccp-redundancy-groups/iccp-redundancy-group/{group-id}/iccp-interfaces/iccp-interface/{interface-name}/

Update operation of resource: iccp-interface

iccp-interfacebody object

group-id: string
in path

ID of group-id

interface-name: string
in path

ID of interface-name

Request Content-Types: application/json
Request Example
{
  "mac-flush-tcn": [ null ],
  "secondary-vlan-range": "string",
  "recovery-delay": "integer",
  "primary-vlan-range": "string",
  "interface-name": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ICCP-INTERFACE - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/redundancy/iccp-redundancy-groups/iccp-redundancy-group/{group-id}/iccp-interfaces/iccp-interface/{interface-name}/

Create operation of resource: iccp-interface

iccp-interfacebody object

group-id: string
in path

ID of group-id

interface-name: string
in path

ID of interface-name

Request Content-Types: application/json
Request Example
{
  "mac-flush-tcn": [ null ],
  "secondary-vlan-range": "string",
  "recovery-delay": "integer",
  "primary-vlan-range": "string",
  "interface-name": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ICCP-INTERFACE - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/redundancy/iccp-redundancy-groups/iccp-redundancy-group/{group-id}/iccp-interfaces/iccp-interface/{interface-name}/

Delete operation of resource: iccp-interface

group-id: string
in path

ID of group-id

interface-name: string
in path

ID of interface-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ICCP-INTERFACE - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/database/redundancy/iccp-redundancy-groups/iccp-redundancy-group/{group-id}/iccp-interfaces/iccp-interface/{interface-name}/

Retrieve operation of resource: iccp-interface

group-id: string
in path

ID of group-id

interface-name: string
in path

ID of interface-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "mac-flush-tcn": [ null ],
  "secondary-vlan-range": "string",
  "recovery-delay": "integer",
  "primary-vlan-range": "string",
  "interface-name": "string"
}

PBB - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/pbb/

Update operation of resource: pbb

pbbbody object

Request Content-Types: application/json
Request Example
{
  "backbone-source-mac": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/pbb/

Create operation of resource: pbb

pbbbody object

Request Content-Types: application/json
Request Example
{
  "backbone-source-mac": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/pbb/

Delete operation of resource: pbb

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PBB - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/pbb/

Retrieve operation of resource: pbb

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "backbone-source-mac": "string"
}

AUTO-DISCOVERY - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/auto-discovery/

Update operation of resource: auto-discovery

auto-discoverybody object

Request Content-Types: application/json
Request Example
{    "mtu-mismatch-ignore": [ null ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

AUTO-DISCOVERY - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/auto-discovery/

Create operation of resource: auto-discovery

auto-discoverybody object

Request Content-Types: application/json
Request Example
{    "mtu-mismatch-ignore": [ null ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

AUTO-DISCOVERY - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/auto-discovery/

Delete operation of resource: auto-discovery

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

AUTO-DISCOVERY - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/auto-discovery/

Retrieve operation of resource: auto-discovery

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    "mtu-mismatch-ignore": [ null ]
  }
}

BGP-SIGNALING - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/auto-discovery/bgp-signaling/

Update operation of resource: bgp-signaling

bgp-signalingbody object

Request Content-Types: application/json
Request Example
{
  "mtu-mismatch-ignore": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BGP-SIGNALING - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/auto-discovery/bgp-signaling/

Create operation of resource: bgp-signaling

bgp-signalingbody object

Request Content-Types: application/json
Request Example
{
  "mtu-mismatch-ignore": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BGP-SIGNALING - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/auto-discovery/bgp-signaling/

Delete operation of resource: bgp-signaling

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BGP-SIGNALING - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/auto-discovery/bgp-signaling/

Retrieve operation of resource: bgp-signaling

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "mtu-mismatch-ignore": [ null ]
}

UTILITY - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/utility/

Update operation of resource: utility

utilitybody object

Request Content-Types: application/json
Request Example
{    "pseudowire-state-change": [ null ],
    "pwhe-replication-state-change": [ null ],
    "nsr-state-change": [ null ],
    "vfi": [ null ],
    "bridge-domain-state-change": [ null ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

UTILITY - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/utility/

Create operation of resource: utility

utilitybody object

Request Content-Types: application/json
Request Example
{    "pseudowire-state-change": [ null ],
    "pwhe-replication-state-change": [ null ],
    "nsr-state-change": [ null ],
    "vfi": [ null ],
    "bridge-domain-state-change": [ null ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

UTILITY - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/utility/

Delete operation of resource: utility

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

UTILITY - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/utility/

Retrieve operation of resource: utility

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    "pseudowire-state-change": [ null ],
    "pwhe-replication-state-change": [ null ],
    "nsr-state-change": [ null ],
    "vfi": [ null ],
    "bridge-domain-state-change": [ null ]
  }
}

LOGGING - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/utility/logging/

Update operation of resource: logging

loggingbody object

Request Content-Types: application/json
Request Example
{
  "pseudowire-state-change": [ null ],
  "pwhe-replication-state-change": [ null ],
  "nsr-state-change": [ null ],
  "vfi": [ null ],
  "bridge-domain-state-change": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

LOGGING - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/utility/logging/

Create operation of resource: logging

loggingbody object

Request Content-Types: application/json
Request Example
{
  "pseudowire-state-change": [ null ],
  "pwhe-replication-state-change": [ null ],
  "nsr-state-change": [ null ],
  "vfi": [ null ],
  "bridge-domain-state-change": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

LOGGING - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/utility/logging/

Delete operation of resource: logging

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

LOGGING - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/utility/logging/

Retrieve operation of resource: logging

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "pseudowire-state-change": [ null ],
  "pwhe-replication-state-change": [ null ],
  "nsr-state-change": [ null ],
  "vfi": [ null ],
  "bridge-domain-state-change": [ null ]
}

SNMP - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/snmp/

Update operation of resource: snmp

snmpbody object

Request Content-Types: application/json
Request Example
{      "statistics": [ null ]
    },        "external-interface-format": [ null ]
      }
    }
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

SNMP - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/snmp/

Create operation of resource: snmp

snmpbody object

Request Content-Types: application/json
Request Example
{      "statistics": [ null ]
    },        "external-interface-format": [ null ]
      }
    }
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

SNMP - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/snmp/

Delete operation of resource: snmp

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

SNMP - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/snmp/

Retrieve operation of resource: snmp

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{      "statistics": [ null ]
    },        "external-interface-format": [ null ]
      }
    }
  }
}

MIB - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/snmp/mib/

Update operation of resource: mib

mibbody object

Request Content-Types: application/json
Request Example
{    "statistics": [ null ]
  },      "external-interface-format": [ null ]
    }
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MIB - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/snmp/mib/

Create operation of resource: mib

mibbody object

Request Content-Types: application/json
Request Example
{    "statistics": [ null ]
  },      "external-interface-format": [ null ]
    }
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MIB - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/snmp/mib/

Delete operation of resource: mib

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MIB - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/snmp/mib/

Retrieve operation of resource: mib

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    "statistics": [ null ]
  },      "external-interface-format": [ null ]
    }
  }
}

MIB-INTERFACE - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/snmp/mib/mib-interface/

Update operation of resource: mib-interface

mib-interfacebody object

Request Content-Types: application/json
Request Example
{    "external-interface-format": [ null ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MIB-INTERFACE - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/snmp/mib/mib-interface/

Create operation of resource: mib-interface

mib-interfacebody object

Request Content-Types: application/json
Request Example
{    "external-interface-format": [ null ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MIB-INTERFACE - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/snmp/mib/mib-interface/

Delete operation of resource: mib-interface

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MIB-INTERFACE - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/snmp/mib/mib-interface/

Retrieve operation of resource: mib-interface

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    "external-interface-format": [ null ]
  }
}

FORMAT - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/snmp/mib/mib-interface/format/

Update operation of resource: format

formatbody object

Request Content-Types: application/json
Request Example
{
  "external-interface-format": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

FORMAT - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/snmp/mib/mib-interface/format/

Create operation of resource: format

formatbody object

Request Content-Types: application/json
Request Example
{
  "external-interface-format": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

FORMAT - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/snmp/mib/mib-interface/format/

Delete operation of resource: format

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

FORMAT - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/snmp/mib/mib-interface/format/

Retrieve operation of resource: format

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "external-interface-format": [ null ]
}

MIB-PSEUDOWIRE - Update

PUT Cisco-IOS-XR-l2vpn-cfg:l2vpn/snmp/mib/mib-pseudowire/

Update operation of resource: mib-pseudowire

mib-pseudowirebody object

Request Content-Types: application/json
Request Example
{
  "statistics": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MIB-PSEUDOWIRE - Create

POST Cisco-IOS-XR-l2vpn-cfg:l2vpn/snmp/mib/mib-pseudowire/

Create operation of resource: mib-pseudowire

mib-pseudowirebody object

Request Content-Types: application/json
Request Example
{
  "statistics": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MIB-PSEUDOWIRE - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:l2vpn/snmp/mib/mib-pseudowire/

Delete operation of resource: mib-pseudowire

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MIB-PSEUDOWIRE - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:l2vpn/snmp/mib/mib-pseudowire/

Retrieve operation of resource: mib-pseudowire

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "statistics": [ null ]
}

GENERIC-INTERFACE-LISTS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:generic-interface-lists/

Update operation of resource: generic-interface-lists

generic-interface-listsbody object

Request Content-Types: application/json
Request Example
{    {          {
            "enable": [ null ],
            "interface-name": "string"
          }
        ]
      },
      "enable": [ null ],
      "generic-interface-list-name": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

GENERIC-INTERFACE-LISTS - Create

POST Cisco-IOS-XR-l2vpn-cfg:generic-interface-lists/

Create operation of resource: generic-interface-lists

generic-interface-listsbody object

Request Content-Types: application/json
Request Example
{    {          {
            "enable": [ null ],
            "interface-name": "string"
          }
        ]
      },
      "enable": [ null ],
      "generic-interface-list-name": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

GENERIC-INTERFACE-LISTS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:generic-interface-lists/

Delete operation of resource: generic-interface-lists

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

GENERIC-INTERFACE-LISTS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:generic-interface-lists/

Retrieve operation of resource: generic-interface-lists

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {          {
            "enable": [ null ],
            "interface-name": "string"
          }
        ]
      },
      "enable": [ null ],
      "generic-interface-list-name": "string"
    }
  ]
}

GENERIC-INTERFACE-LIST - Update

PUT Cisco-IOS-XR-l2vpn-cfg:generic-interface-lists/generic-interface-list/{generic-interface-list-name}/

Update operation of resource: generic-interface-list

generic-interface-listbody object

generic-interface-list-name: string
in path

ID of generic-interface-list-name

Request Content-Types: application/json
Request Example
{      {
        "enable": [ null ],
        "interface-name": "string"
      }
    ]
  },
  "enable": [ null ],
  "generic-interface-list-name": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

GENERIC-INTERFACE-LIST - Create

POST Cisco-IOS-XR-l2vpn-cfg:generic-interface-lists/generic-interface-list/{generic-interface-list-name}/

Create operation of resource: generic-interface-list

generic-interface-listbody object

generic-interface-list-name: string
in path

ID of generic-interface-list-name

Request Content-Types: application/json
Request Example
{      {
        "enable": [ null ],
        "interface-name": "string"
      }
    ]
  },
  "enable": [ null ],
  "generic-interface-list-name": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

GENERIC-INTERFACE-LIST - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:generic-interface-lists/generic-interface-list/{generic-interface-list-name}/

Delete operation of resource: generic-interface-list

generic-interface-list-name: string
in path

ID of generic-interface-list-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

GENERIC-INTERFACE-LIST - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:generic-interface-lists/generic-interface-list/{generic-interface-list-name}/

Retrieve operation of resource: generic-interface-list

generic-interface-list-name: string
in path

ID of generic-interface-list-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{      {
        "enable": [ null ],
        "interface-name": "string"
      }
    ]
  },
  "enable": [ null ],
  "generic-interface-list-name": "string"
}

INTERFACES - Update

PUT Cisco-IOS-XR-l2vpn-cfg:generic-interface-lists/generic-interface-list/{generic-interface-list-name}/interfaces/

Update operation of resource: interfaces

interfacesbody object

generic-interface-list-name: string
in path

ID of generic-interface-list-name

Request Content-Types: application/json
Request Example
{    {
      "enable": [ null ],
      "interface-name": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INTERFACES - Create

POST Cisco-IOS-XR-l2vpn-cfg:generic-interface-lists/generic-interface-list/{generic-interface-list-name}/interfaces/

Create operation of resource: interfaces

interfacesbody object

generic-interface-list-name: string
in path

ID of generic-interface-list-name

Request Content-Types: application/json
Request Example
{    {
      "enable": [ null ],
      "interface-name": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INTERFACES - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:generic-interface-lists/generic-interface-list/{generic-interface-list-name}/interfaces/

Delete operation of resource: interfaces

generic-interface-list-name: string
in path

ID of generic-interface-list-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INTERFACES - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:generic-interface-lists/generic-interface-list/{generic-interface-list-name}/interfaces/

Retrieve operation of resource: interfaces

generic-interface-list-name: string
in path

ID of generic-interface-list-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {
      "enable": [ null ],
      "interface-name": "string"
    }
  ]
}

INTERFACE - Update

PUT Cisco-IOS-XR-l2vpn-cfg:generic-interface-lists/generic-interface-list/{generic-interface-list-name}/interfaces/interface/{interface-name}/

Update operation of resource: interface

interfacebody object

generic-interface-list-name: string
in path

ID of generic-interface-list-name

interface-name: string
in path

ID of interface-name

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],
  "interface-name": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INTERFACE - Create

POST Cisco-IOS-XR-l2vpn-cfg:generic-interface-lists/generic-interface-list/{generic-interface-list-name}/interfaces/interface/{interface-name}/

Create operation of resource: interface

interfacebody object

generic-interface-list-name: string
in path

ID of generic-interface-list-name

interface-name: string
in path

ID of interface-name

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],
  "interface-name": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INTERFACE - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:generic-interface-lists/generic-interface-list/{generic-interface-list-name}/interfaces/interface/{interface-name}/

Delete operation of resource: interface

generic-interface-list-name: string
in path

ID of generic-interface-list-name

interface-name: string
in path

ID of interface-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INTERFACE - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:generic-interface-lists/generic-interface-list/{generic-interface-list-name}/interfaces/interface/{interface-name}/

Retrieve operation of resource: interface

generic-interface-list-name: string
in path

ID of generic-interface-list-name

interface-name: string
in path

ID of interface-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "enable": [ null ],
  "interface-name": "string"
}

EVPN - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/

Update operation of resource: evpn

evpnbody object

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],    "evpn-source-interface": "string",
    "evi-cost-out": [ null ],        {
          "pseudowire-id": "string",            "enable": [ null ],
            "evpn-virtual-access-pw-peering": "integer",
            "evpn-virtual-access-pw-recovery": "integer",
            "evpn-virtual-access-pw-carving": "integer"
          },
          "neighbor": "string",            "enable": [ null ],              "enable": [ null ],                "primary": "string",
                "secondary": "string"
              }
            }
          }
        }
      ]
    },        {
          "eviid": "string",            "enable": [ null ],                {
                  "role": "string",
                  "as": "string",
                  "format": "string",
                  "stitching": "string",
                  "as-index": "string"
                }
              ],                {
                  "addr-index": "string",
                  "role": "string",
                  "format": "string",
                  "stitching": "string",
                  "address": "string"
                }
              ],                {
                  "role": "string",
                  "stitching": "string",
                  "format": "string"
                }
              ]
            }
          },            "enable": [ null ],
            "evi-advertise-mac-bvi": [ null ]
          },            "enable": [ null ],
            "evi-static-flow-label": [ null ]
          },
          "encapsulation": "string",
          "side": "string",
          "evpn-evi-cw-disable": [ null ]
        }
      ]
    },      "evpn-recovery": "integer",
      "evpn-peering": "integer",
      "enable": [ null ],
      "evpn-carving": "integer"
    },        {              {
                "interface-name": "string"
              }
            ]
          },
          "group-id": "string"
        }
      ]
    },        {
          "eviid": "string",          "evpn-evi-cw-disable": [ null ]
        }
      ]
    }
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/

Create operation of resource: evpn

evpnbody object

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],    "evpn-source-interface": "string",
    "evi-cost-out": [ null ],        {
          "pseudowire-id": "string",            "enable": [ null ],
            "evpn-virtual-access-pw-peering": "integer",
            "evpn-virtual-access-pw-recovery": "integer",
            "evpn-virtual-access-pw-carving": "integer"
          },
          "neighbor": "string",            "enable": [ null ],              "enable": [ null ],                "primary": "string",
                "secondary": "string"
              }
            }
          }
        }
      ]
    },        {
          "eviid": "string",            "enable": [ null ],                {
                  "role": "string",
                  "as": "string",
                  "format": "string",
                  "stitching": "string",
                  "as-index": "string"
                }
              ],                {
                  "addr-index": "string",
                  "role": "string",
                  "format": "string",
                  "stitching": "string",
                  "address": "string"
                }
              ],                {
                  "role": "string",
                  "stitching": "string",
                  "format": "string"
                }
              ]
            }
          },            "enable": [ null ],
            "evi-advertise-mac-bvi": [ null ]
          },            "enable": [ null ],
            "evi-static-flow-label": [ null ]
          },
          "encapsulation": "string",
          "side": "string",
          "evpn-evi-cw-disable": [ null ]
        }
      ]
    },      "evpn-recovery": "integer",
      "evpn-peering": "integer",
      "enable": [ null ],
      "evpn-carving": "integer"
    },        {              {
                "interface-name": "string"
              }
            ]
          },
          "group-id": "string"
        }
      ]
    },        {
          "eviid": "string",          "evpn-evi-cw-disable": [ null ]
        }
      ]
    }
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/

Delete operation of resource: evpn

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/

Retrieve operation of resource: evpn

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "enable": [ null ],    "evpn-source-interface": "string",
    "evi-cost-out": [ null ],        {
          "pseudowire-id": "string",            "enable": [ null ],
            "evpn-virtual-access-pw-peering": "integer",
            "evpn-virtual-access-pw-recovery": "integer",
            "evpn-virtual-access-pw-carving": "integer"
          },
          "neighbor": "string",            "enable": [ null ],              "enable": [ null ],                "primary": "string",
                "secondary": "string"
              }
            }
          }
        }
      ]
    },        {
          "eviid": "string",            "enable": [ null ],                {
                  "role": "string",
                  "as": "string",
                  "format": "string",
                  "stitching": "string",
                  "as-index": "string"
                }
              ],                {
                  "addr-index": "string",
                  "role": "string",
                  "format": "string",
                  "stitching": "string",
                  "address": "string"
                }
              ],                {
                  "role": "string",
                  "stitching": "string",
                  "format": "string"
                }
              ]
            }
          },            "enable": [ null ],
            "evi-advertise-mac-bvi": [ null ]
          },            "enable": [ null ],
            "evi-static-flow-label": [ null ]
          },
          "encapsulation": "string",
          "side": "string",
          "evpn-evi-cw-disable": [ null ]
        }
      ]
    },      "evpn-recovery": "integer",
      "evpn-peering": "integer",
      "enable": [ null ],
      "evpn-carving": "integer"
    },        {              {
                "interface-name": "string"
              }
            ]
          },
          "group-id": "string"
        }
      ]
    },        {
          "eviid": "string",          "evpn-evi-cw-disable": [ null ]
        }
      ]
    }
  }
}

EVPN-TABLES - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/

Update operation of resource: evpn-tables

evpn-tablesbody object

Request Content-Types: application/json
Request Example
{
  "evpn-source-interface": "string",
  "evi-cost-out": [ null ],      {
        "pseudowire-id": "string",          "enable": [ null ],
          "evpn-virtual-access-pw-peering": "integer",
          "evpn-virtual-access-pw-recovery": "integer",
          "evpn-virtual-access-pw-carving": "integer"
        },
        "neighbor": "string",          "enable": [ null ],            "enable": [ null ],              "primary": "string",
              "secondary": "string"
            }
          }
        }
      }
    ]
  },      {
        "eviid": "string",          "enable": [ null ],              {
                "role": "string",
                "as": "string",
                "format": "string",
                "stitching": "string",
                "as-index": "string"
              }
            ],              {
                "addr-index": "string",
                "role": "string",
                "format": "string",
                "stitching": "string",
                "address": "string"
              }
            ],              {
                "role": "string",
                "stitching": "string",
                "format": "string"
              }
            ]
          }
        },          "enable": [ null ],
          "evi-advertise-mac-bvi": [ null ]
        },          "enable": [ null ],
          "evi-static-flow-label": [ null ]
        },
        "encapsulation": "string",
        "side": "string",
        "evpn-evi-cw-disable": [ null ]
      }
    ]
  },    "evpn-recovery": "integer",
    "evpn-peering": "integer",
    "enable": [ null ],
    "evpn-carving": "integer"
  },      {            {
              "interface-name": "string"
            }
          ]
        },
        "group-id": "string"
      }
    ]
  },      {
        "eviid": "string",          "evi-advertise-mac-bvi": [ null ]
        },
        "evpn-evi-cw-disable": [ null ]
      }
    ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-TABLES - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/

Create operation of resource: evpn-tables

evpn-tablesbody object

Request Content-Types: application/json
Request Example
{
  "evpn-source-interface": "string",
  "evi-cost-out": [ null ],      {
        "pseudowire-id": "string",          "enable": [ null ],
          "evpn-virtual-access-pw-peering": "integer",
          "evpn-virtual-access-pw-recovery": "integer",
          "evpn-virtual-access-pw-carving": "integer"
        },
        "neighbor": "string",          "enable": [ null ],            "enable": [ null ],              "primary": "string",
              "secondary": "string"
            }
          }
        }
      }
    ]
  },      {
        "eviid": "string",          "enable": [ null ],              {
                "role": "string",
                "as": "string",
                "format": "string",
                "stitching": "string",
                "as-index": "string"
              }
            ],              {
                "addr-index": "string",
                "role": "string",
                "format": "string",
                "stitching": "string",
                "address": "string"
              }
            ],              {
                "role": "string",
                "stitching": "string",
                "format": "string"
              }
            ]
          }
        },          "enable": [ null ],
          "evi-advertise-mac-bvi": [ null ]
        },          "enable": [ null ],
          "evi-static-flow-label": [ null ]
        },
        "encapsulation": "string",
        "side": "string",
        "evpn-evi-cw-disable": [ null ]
      }
    ]
  },    "evpn-recovery": "integer",
    "evpn-peering": "integer",
    "enable": [ null ],
    "evpn-carving": "integer"
  },      {            {
              "interface-name": "string"
            }
          ]
        },
        "group-id": "string"
      }
    ]
  },      {
        "eviid": "string",          "evi-advertise-mac-bvi": [ null ]
        },
        "evpn-evi-cw-disable": [ null ]
      }
    ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-TABLES - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/

Delete operation of resource: evpn-tables

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-TABLES - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/

Retrieve operation of resource: evpn-tables

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "evpn-source-interface": "string",
  "evi-cost-out": [ null ],      {
        "pseudowire-id": "string",          "enable": [ null ],
          "evpn-virtual-access-pw-peering": "integer",
          "evpn-virtual-access-pw-recovery": "integer",
          "evpn-virtual-access-pw-carving": "integer"
        },
        "neighbor": "string",          "enable": [ null ],            "enable": [ null ],              "primary": "string",
              "secondary": "string"
            }
          }
        }
      }
    ]
  },      {
        "eviid": "string",          "enable": [ null ],              {
                "role": "string",
                "as": "string",
                "format": "string",
                "stitching": "string",
                "as-index": "string"
              }
            ],              {
                "addr-index": "string",
                "role": "string",
                "format": "string",
                "stitching": "string",
                "address": "string"
              }
            ],              {
                "role": "string",
                "stitching": "string",
                "format": "string"
              }
            ]
          }
        },          "enable": [ null ],
          "evi-advertise-mac-bvi": [ null ]
        },          "enable": [ null ],
          "evi-static-flow-label": [ null ]
        },
        "encapsulation": "string",
        "side": "string",
        "evpn-evi-cw-disable": [ null ]
      }
    ]
  },    "evpn-recovery": "integer",
    "evpn-peering": "integer",
    "enable": [ null ],
    "evpn-carving": "integer"
  },      {            {
              "interface-name": "string"
            }
          ]
        },
        "group-id": "string"
      }
    ]
  },      {
        "eviid": "string",          "evi-advertise-mac-bvi": [ null ]
        },
        "evpn-evi-cw-disable": [ null ]
      }
    ]
  }
}

EVPN-TIMERS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-timers/

Update operation of resource: evpn-timers

evpn-timersbody object

Request Content-Types: application/json
Request Example
{
  "evpn-recovery": "integer",
  "evpn-peering": "integer",
  "enable": [ null ],
  "evpn-carving": "integer"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-TIMERS - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-timers/

Create operation of resource: evpn-timers

evpn-timersbody object

Request Content-Types: application/json
Request Example
{
  "evpn-recovery": "integer",
  "evpn-peering": "integer",
  "enable": [ null ],
  "evpn-carving": "integer"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-TIMERS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-timers/

Delete operation of resource: evpn-timers

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-TIMERS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-timers/

Retrieve operation of resource: evpn-timers

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "evpn-recovery": "integer",
  "evpn-peering": "integer",
  "enable": [ null ],
  "evpn-carving": "integer"
}

EVPNMAC - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpnmac/

Update operation of resource: evpnmac

evpnmacbody object

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],    "evpnmac-secure-freeze-time": "string",
    "enable": [ null ],
    "evpnmac-secure-move-count": "string",
    "evpnmac-secure-move-interval": "string",
    "evpnmac-secure-retry-count": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPNMAC - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpnmac/

Create operation of resource: evpnmac

evpnmacbody object

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],    "evpnmac-secure-freeze-time": "string",
    "enable": [ null ],
    "evpnmac-secure-move-count": "string",
    "evpnmac-secure-move-interval": "string",
    "evpnmac-secure-retry-count": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPNMAC - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpnmac/

Delete operation of resource: evpnmac

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPNMAC - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpnmac/

Retrieve operation of resource: evpnmac

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "enable": [ null ],    "evpnmac-secure-freeze-time": "string",
    "enable": [ null ],
    "evpnmac-secure-move-count": "string",
    "evpnmac-secure-move-interval": "string",
    "evpnmac-secure-retry-count": "string"
  }
}

EVPNMAC-SECURE - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpnmac/evpnmac-secure/

Update operation of resource: evpnmac-secure

evpnmac-securebody object

Request Content-Types: application/json
Request Example
{
  "evpnmac-secure-freeze-time": "string",
  "enable": [ null ],
  "evpnmac-secure-move-count": "string",
  "evpnmac-secure-move-interval": "string",
  "evpnmac-secure-retry-count": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPNMAC-SECURE - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpnmac/evpnmac-secure/

Create operation of resource: evpnmac-secure

evpnmac-securebody object

Request Content-Types: application/json
Request Example
{
  "evpnmac-secure-freeze-time": "string",
  "enable": [ null ],
  "evpnmac-secure-move-count": "string",
  "evpnmac-secure-move-interval": "string",
  "evpnmac-secure-retry-count": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPNMAC-SECURE - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpnmac/evpnmac-secure/

Delete operation of resource: evpnmac-secure

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPNMAC-SECURE - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpnmac/evpnmac-secure/

Retrieve operation of resource: evpnmac-secure

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "evpnmac-secure-freeze-time": "string",
  "enable": [ null ],
  "evpnmac-secure-move-count": "string",
  "evpnmac-secure-move-interval": "string",
  "evpnmac-secure-retry-count": "string"
}

EVPN-EVIS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-evis/

Update operation of resource: evpn-evis

evpn-evisbody object

Request Content-Types: application/json
Request Example
{    {
      "eviid": "string",        "enable": [ null ],
        "evi-advertise-mac-bvi": [ null ]
      },        "enable": [ null ],            {
              "role": "string",
              "as": "string",
              "format": "string",
              "stitching": "string",
              "as-index": "string"
            }
          ],            {
              "addr-index": "string",
              "role": "string",
              "format": "string",
              "stitching": "string",
              "address": "string"
            }
          ],            {
              "role": "string",
              "stitching": "string",
              "format": "string"
            }
          ]
        }
      },        "enable": [ null ],
        "evi-static-flow-label": [ null ]
      },
      "evpn-evi-cw-disable": [ null ]
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-EVIS - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-evis/

Create operation of resource: evpn-evis

evpn-evisbody object

Request Content-Types: application/json
Request Example
{    {
      "eviid": "string",        "enable": [ null ],
        "evi-advertise-mac-bvi": [ null ]
      },        "enable": [ null ],            {
              "role": "string",
              "as": "string",
              "format": "string",
              "stitching": "string",
              "as-index": "string"
            }
          ],            {
              "addr-index": "string",
              "role": "string",
              "format": "string",
              "stitching": "string",
              "address": "string"
            }
          ],            {
              "role": "string",
              "stitching": "string",
              "format": "string"
            }
          ]
        }
      },        "enable": [ null ],
        "evi-static-flow-label": [ null ]
      },
      "evpn-evi-cw-disable": [ null ]
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-EVIS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-evis/

Delete operation of resource: evpn-evis

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-EVIS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-evis/

Retrieve operation of resource: evpn-evis

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {
      "eviid": "string",        "enable": [ null ],
        "evi-advertise-mac-bvi": [ null ]
      },        "enable": [ null ],            {
              "role": "string",
              "as": "string",
              "format": "string",
              "stitching": "string",
              "as-index": "string"
            }
          ],            {
              "addr-index": "string",
              "role": "string",
              "format": "string",
              "stitching": "string",
              "address": "string"
            }
          ],            {
              "role": "string",
              "stitching": "string",
              "format": "string"
            }
          ]
        }
      },        "enable": [ null ],
        "evi-static-flow-label": [ null ]
      },
      "evpn-evi-cw-disable": [ null ]
    }
  ]
}

EVPN-EVI - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-evis/evpn-evi/{eviid}/

Update operation of resource: evpn-evi

evpn-evibody object

eviid: string
in path

ID of eviid

Request Content-Types: application/json
Request Example
{
  "eviid": "string",    "enable": [ null ],
    "evi-advertise-mac-bvi": [ null ]
  },    "enable": [ null ],        {
          "role": "string",
          "as": "string",
          "format": "string",
          "stitching": "string",
          "as-index": "string"
        }
      ],        {
          "addr-index": "string",
          "role": "string",
          "format": "string",
          "stitching": "string",
          "address": "string"
        }
      ],        {
          "role": "string",
          "stitching": "string",
          "format": "string"
        }
      ]
    }
  },    "enable": [ null ],
    "evi-static-flow-label": [ null ]
  },
  "evpn-evi-cw-disable": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-EVI - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-evis/evpn-evi/{eviid}/

Create operation of resource: evpn-evi

evpn-evibody object

eviid: string
in path

ID of eviid

Request Content-Types: application/json
Request Example
{
  "eviid": "string",    "enable": [ null ],
    "evi-advertise-mac-bvi": [ null ]
  },    "enable": [ null ],        {
          "role": "string",
          "as": "string",
          "format": "string",
          "stitching": "string",
          "as-index": "string"
        }
      ],        {
          "addr-index": "string",
          "role": "string",
          "format": "string",
          "stitching": "string",
          "address": "string"
        }
      ],        {
          "role": "string",
          "stitching": "string",
          "format": "string"
        }
      ]
    }
  },    "enable": [ null ],
    "evi-static-flow-label": [ null ]
  },
  "evpn-evi-cw-disable": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-EVI - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-evis/evpn-evi/{eviid}/

Delete operation of resource: evpn-evi

eviid: string
in path

ID of eviid

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-EVI - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-evis/evpn-evi/{eviid}/

Retrieve operation of resource: evpn-evi

eviid: string
in path

ID of eviid

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "eviid": "string",    "enable": [ null ],
    "evi-advertise-mac-bvi": [ null ]
  },    "enable": [ null ],        {
          "role": "string",
          "as": "string",
          "format": "string",
          "stitching": "string",
          "as-index": "string"
        }
      ],        {
          "addr-index": "string",
          "role": "string",
          "format": "string",
          "stitching": "string",
          "address": "string"
        }
      ],        {
          "role": "string",
          "stitching": "string",
          "format": "string"
        }
      ]
    }
  },    "enable": [ null ],
    "evi-static-flow-label": [ null ]
  },
  "evpn-evi-cw-disable": [ null ]
}

EVI-LOAD-BALANCING - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-evis/evpn-evi/{eviid}/evi-load-balancing/

Update operation of resource: evi-load-balancing

evi-load-balancingbody object

eviid: string
in path

ID of eviid

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],
  "evi-static-flow-label": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVI-LOAD-BALANCING - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-evis/evpn-evi/{eviid}/evi-load-balancing/

Create operation of resource: evi-load-balancing

evi-load-balancingbody object

eviid: string
in path

ID of eviid

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],
  "evi-static-flow-label": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVI-LOAD-BALANCING - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-evis/evpn-evi/{eviid}/evi-load-balancing/

Delete operation of resource: evi-load-balancing

eviid: string
in path

ID of eviid

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVI-LOAD-BALANCING - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-evis/evpn-evi/{eviid}/evi-load-balancing/

Retrieve operation of resource: evi-load-balancing

eviid: string
in path

ID of eviid

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "enable": [ null ],
  "evi-static-flow-label": [ null ]
}

EVPN-EVI-BGP-AUTO-DISCOVERY - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-evis/evpn-evi/{eviid}/evpn-evi-bgp-auto-discovery/

Update operation of resource: evpn-evi-bgp-auto-discovery

evpn-evi-bgp-auto-discoverybody object

eviid: string
in path

ID of eviid

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],      {
        "role": "string",
        "as": "string",
        "format": "string",
        "stitching": "string",
        "as-index": "string"
      }
    ],      {
        "addr-index": "string",
        "role": "string",
        "format": "string",
        "stitching": "string",
        "address": "string"
      }
    ],      {
        "role": "string",
        "stitching": "string",
        "format": "string"
      }
    ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-EVI-BGP-AUTO-DISCOVERY - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-evis/evpn-evi/{eviid}/evpn-evi-bgp-auto-discovery/

Create operation of resource: evpn-evi-bgp-auto-discovery

evpn-evi-bgp-auto-discoverybody object

eviid: string
in path

ID of eviid

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],      {
        "role": "string",
        "as": "string",
        "format": "string",
        "stitching": "string",
        "as-index": "string"
      }
    ],      {
        "addr-index": "string",
        "role": "string",
        "format": "string",
        "stitching": "string",
        "address": "string"
      }
    ],      {
        "role": "string",
        "stitching": "string",
        "format": "string"
      }
    ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-EVI-BGP-AUTO-DISCOVERY - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-evis/evpn-evi/{eviid}/evpn-evi-bgp-auto-discovery/

Delete operation of resource: evpn-evi-bgp-auto-discovery

eviid: string
in path

ID of eviid

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-EVI-BGP-AUTO-DISCOVERY - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-evis/evpn-evi/{eviid}/evpn-evi-bgp-auto-discovery/

Retrieve operation of resource: evpn-evi-bgp-auto-discovery

eviid: string
in path

ID of eviid

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "enable": [ null ],      {
        "role": "string",
        "as": "string",
        "format": "string",
        "stitching": "string",
        "as-index": "string"
      }
    ],      {
        "addr-index": "string",
        "role": "string",
        "format": "string",
        "stitching": "string",
        "address": "string"
      }
    ],      {
        "role": "string",
        "stitching": "string",
        "format": "string"
      }
    ]
  }
}

EVPN-ROUTE-DISTINGUISHER - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-evis/evpn-evi/{eviid}/evpn-evi-bgp-auto-discovery/evpn-route-distinguisher/

Update operation of resource: evpn-route-distinguisher

evpn-route-distinguisherbody object

eviid: string
in path

ID of eviid

Request Content-Types: application/json
Request Example
{
  "addr-index": "string",
  "as": "string",
  "address": "string",
  "type": "string",
  "as-index": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-ROUTE-DISTINGUISHER - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-evis/evpn-evi/{eviid}/evpn-evi-bgp-auto-discovery/evpn-route-distinguisher/

Create operation of resource: evpn-route-distinguisher

evpn-route-distinguisherbody object

eviid: string
in path

ID of eviid

Request Content-Types: application/json
Request Example
{
  "addr-index": "string",
  "as": "string",
  "address": "string",
  "type": "string",
  "as-index": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-ROUTE-DISTINGUISHER - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-evis/evpn-evi/{eviid}/evpn-evi-bgp-auto-discovery/evpn-route-distinguisher/

Delete operation of resource: evpn-route-distinguisher

eviid: string
in path

ID of eviid

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-ROUTE-DISTINGUISHER - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-evis/evpn-evi/{eviid}/evpn-evi-bgp-auto-discovery/evpn-route-distinguisher/

Retrieve operation of resource: evpn-route-distinguisher

eviid: string
in path

ID of eviid

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "addr-index": "string",
  "as": "string",
  "address": "string",
  "type": "string",
  "as-index": "string"
}

EVPN-ROUTE-TARGETS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-evis/evpn-evi/{eviid}/evpn-evi-bgp-auto-discovery/evpn-route-targets/

Update operation of resource: evpn-route-targets

evpn-route-targetsbody object

eviid: string
in path

ID of eviid

Request Content-Types: application/json
Request Example
{    {
      "role": "string",
      "as": "string",
      "format": "string",
      "stitching": "string",
      "as-index": "string"
    }
  ],    {
      "addr-index": "string",
      "role": "string",
      "format": "string",
      "stitching": "string",
      "address": "string"
    }
  ],    {
      "role": "string",
      "stitching": "string",
      "format": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-ROUTE-TARGETS - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-evis/evpn-evi/{eviid}/evpn-evi-bgp-auto-discovery/evpn-route-targets/

Create operation of resource: evpn-route-targets

evpn-route-targetsbody object

eviid: string
in path

ID of eviid

Request Content-Types: application/json
Request Example
{    {
      "role": "string",
      "as": "string",
      "format": "string",
      "stitching": "string",
      "as-index": "string"
    }
  ],    {
      "addr-index": "string",
      "role": "string",
      "format": "string",
      "stitching": "string",
      "address": "string"
    }
  ],    {
      "role": "string",
      "stitching": "string",
      "format": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-ROUTE-TARGETS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-evis/evpn-evi/{eviid}/evpn-evi-bgp-auto-discovery/evpn-route-targets/

Delete operation of resource: evpn-route-targets

eviid: string
in path

ID of eviid

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-ROUTE-TARGETS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-evis/evpn-evi/{eviid}/evpn-evi-bgp-auto-discovery/evpn-route-targets/

Retrieve operation of resource: evpn-route-targets

eviid: string
in path

ID of eviid

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {
      "role": "string",
      "as": "string",
      "format": "string",
      "stitching": "string",
      "as-index": "string"
    }
  ],    {
      "addr-index": "string",
      "role": "string",
      "format": "string",
      "stitching": "string",
      "address": "string"
    }
  ],    {
      "role": "string",
      "stitching": "string",
      "format": "string"
    }
  ]
}

EVPN-ROUTE-TARGET-AS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-evis/evpn-evi/{eviid}/evpn-evi-bgp-auto-discovery/evpn-route-targets/evpn-route-target-as/{format role as as-index stitching}/

Update operation of resource: evpn-route-target-as

evpn-route-target-asbody object

eviid: string
in path

ID of eviid

format role as as-index stitching: string
in path

ID of format role as as-index stitching

Request Content-Types: application/json
Request Example
{
  "role": "string",
  "as": "string",
  "format": "string",
  "stitching": "string",
  "as-index": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-ROUTE-TARGET-AS - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-evis/evpn-evi/{eviid}/evpn-evi-bgp-auto-discovery/evpn-route-targets/evpn-route-target-as/{format role as as-index stitching}/

Create operation of resource: evpn-route-target-as

evpn-route-target-asbody object

eviid: string
in path

ID of eviid

format role as as-index stitching: string
in path

ID of format role as as-index stitching

Request Content-Types: application/json
Request Example
{
  "role": "string",
  "as": "string",
  "format": "string",
  "stitching": "string",
  "as-index": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-ROUTE-TARGET-AS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-evis/evpn-evi/{eviid}/evpn-evi-bgp-auto-discovery/evpn-route-targets/evpn-route-target-as/{format role as as-index stitching}/

Delete operation of resource: evpn-route-target-as

eviid: string
in path

ID of eviid

format role as as-index stitching: string
in path

ID of format role as as-index stitching

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-ROUTE-TARGET-AS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-evis/evpn-evi/{eviid}/evpn-evi-bgp-auto-discovery/evpn-route-targets/evpn-route-target-as/{format role as as-index stitching}/

Retrieve operation of resource: evpn-route-target-as

eviid: string
in path

ID of eviid

format role as as-index stitching: string
in path

ID of format role as as-index stitching

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "role": "string",
  "as": "string",
  "format": "string",
  "stitching": "string",
  "as-index": "string"
}

EVPN-ROUTE-TARGET-NONE - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-evis/evpn-evi/{eviid}/evpn-evi-bgp-auto-discovery/evpn-route-targets/evpn-route-target-none/{format role stitching}/

Update operation of resource: evpn-route-target-none

evpn-route-target-nonebody object

eviid: string
in path

ID of eviid

format role stitching: string
in path

ID of format role stitching

Request Content-Types: application/json
Request Example
{
  "role": "string",
  "stitching": "string",
  "format": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-ROUTE-TARGET-NONE - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-evis/evpn-evi/{eviid}/evpn-evi-bgp-auto-discovery/evpn-route-targets/evpn-route-target-none/{format role stitching}/

Create operation of resource: evpn-route-target-none

evpn-route-target-nonebody object

eviid: string
in path

ID of eviid

format role stitching: string
in path

ID of format role stitching

Request Content-Types: application/json
Request Example
{
  "role": "string",
  "stitching": "string",
  "format": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-ROUTE-TARGET-NONE - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-evis/evpn-evi/{eviid}/evpn-evi-bgp-auto-discovery/evpn-route-targets/evpn-route-target-none/{format role stitching}/

Delete operation of resource: evpn-route-target-none

eviid: string
in path

ID of eviid

format role stitching: string
in path

ID of format role stitching

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-ROUTE-TARGET-NONE - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-evis/evpn-evi/{eviid}/evpn-evi-bgp-auto-discovery/evpn-route-targets/evpn-route-target-none/{format role stitching}/

Retrieve operation of resource: evpn-route-target-none

eviid: string
in path

ID of eviid

format role stitching: string
in path

ID of format role stitching

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "role": "string",
  "stitching": "string",
  "format": "string"
}

EVPN-ROUTE-TARGET-IPV4-ADDRESS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-evis/evpn-evi/{eviid}/evpn-evi-bgp-auto-discovery/evpn-route-targets/evpn-route-target-ipv4-address/{format role address addr-index stitching}/

Update operation of resource: evpn-route-target-ipv4-address

evpn-route-target-ipv4-addressbody object

eviid: string
in path

ID of eviid

format role address addr-index stitching: string
in path

ID of format role address addr-index stitching

Request Content-Types: application/json
Request Example
{
  "addr-index": "string",
  "role": "string",
  "format": "string",
  "stitching": "string",
  "address": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-ROUTE-TARGET-IPV4-ADDRESS - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-evis/evpn-evi/{eviid}/evpn-evi-bgp-auto-discovery/evpn-route-targets/evpn-route-target-ipv4-address/{format role address addr-index stitching}/

Create operation of resource: evpn-route-target-ipv4-address

evpn-route-target-ipv4-addressbody object

eviid: string
in path

ID of eviid

format role address addr-index stitching: string
in path

ID of format role address addr-index stitching

Request Content-Types: application/json
Request Example
{
  "addr-index": "string",
  "role": "string",
  "format": "string",
  "stitching": "string",
  "address": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-ROUTE-TARGET-IPV4-ADDRESS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-evis/evpn-evi/{eviid}/evpn-evi-bgp-auto-discovery/evpn-route-targets/evpn-route-target-ipv4-address/{format role address addr-index stitching}/

Delete operation of resource: evpn-route-target-ipv4-address

eviid: string
in path

ID of eviid

format role address addr-index stitching: string
in path

ID of format role address addr-index stitching

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-ROUTE-TARGET-IPV4-ADDRESS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-evis/evpn-evi/{eviid}/evpn-evi-bgp-auto-discovery/evpn-route-targets/evpn-route-target-ipv4-address/{format role address addr-index stitching}/

Retrieve operation of resource: evpn-route-target-ipv4-address

eviid: string
in path

ID of eviid

format role address addr-index stitching: string
in path

ID of format role address addr-index stitching

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "addr-index": "string",
  "role": "string",
  "format": "string",
  "stitching": "string",
  "address": "string"
}

EVI-ADVERTISE-MAC - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-evis/evpn-evi/{eviid}/evi-advertise-mac/

Update operation of resource: evi-advertise-mac

evi-advertise-macbody object

eviid: string
in path

ID of eviid

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],
  "evi-advertise-mac-bvi": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVI-ADVERTISE-MAC - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-evis/evpn-evi/{eviid}/evi-advertise-mac/

Create operation of resource: evi-advertise-mac

evi-advertise-macbody object

eviid: string
in path

ID of eviid

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],
  "evi-advertise-mac-bvi": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVI-ADVERTISE-MAC - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-evis/evpn-evi/{eviid}/evi-advertise-mac/

Delete operation of resource: evi-advertise-mac

eviid: string
in path

ID of eviid

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVI-ADVERTISE-MAC - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-evis/evpn-evi/{eviid}/evi-advertise-mac/

Retrieve operation of resource: evi-advertise-mac

eviid: string
in path

ID of eviid

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "enable": [ null ],
  "evi-advertise-mac-bvi": [ null ]
}

EVPN-VIRTUAL-ACCESS-VFIS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-vfis/

Update operation of resource: evpn-virtual-access-vfis

evpn-virtual-access-vfisbody object

Request Content-Types: application/json
Request Example
{    {        "evpn-virtual-access-vfi-carving": "integer",
        "enable": [ null ],
        "evpn-virtual-access-vfi-peering": "integer",
        "evpn-virtual-access-vfi-recovery": "integer"
      },
      "name": "string",        "enable": [ null ],          "enable": [ null ],            "primary": "string",
            "secondary": "string"
          }
        }
      }
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-VIRTUAL-ACCESS-VFIS - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-vfis/

Create operation of resource: evpn-virtual-access-vfis

evpn-virtual-access-vfisbody object

Request Content-Types: application/json
Request Example
{    {        "evpn-virtual-access-vfi-carving": "integer",
        "enable": [ null ],
        "evpn-virtual-access-vfi-peering": "integer",
        "evpn-virtual-access-vfi-recovery": "integer"
      },
      "name": "string",        "enable": [ null ],          "enable": [ null ],            "primary": "string",
            "secondary": "string"
          }
        }
      }
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-VIRTUAL-ACCESS-VFIS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-vfis/

Delete operation of resource: evpn-virtual-access-vfis

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-VIRTUAL-ACCESS-VFIS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-vfis/

Retrieve operation of resource: evpn-virtual-access-vfis

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {        "evpn-virtual-access-vfi-carving": "integer",
        "enable": [ null ],
        "evpn-virtual-access-vfi-peering": "integer",
        "evpn-virtual-access-vfi-recovery": "integer"
      },
      "name": "string",        "enable": [ null ],          "enable": [ null ],            "primary": "string",
            "secondary": "string"
          }
        }
      }
    }
  ]
}

EVPN-VIRTUAL-ACCESS-VFI - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-vfis/evpn-virtual-access-vfi/{name}/

Update operation of resource: evpn-virtual-access-vfi

evpn-virtual-access-vfibody object

name: string
in path

ID of name

Request Content-Types: application/json
Request Example
{    "evpn-virtual-access-vfi-carving": "integer",
    "enable": [ null ],
    "evpn-virtual-access-vfi-peering": "integer",
    "evpn-virtual-access-vfi-recovery": "integer"
  },
  "name": "string",    "enable": [ null ],      "enable": [ null ],        "primary": "string",
        "secondary": "string"
      }
    }
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-VIRTUAL-ACCESS-VFI - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-vfis/evpn-virtual-access-vfi/{name}/

Create operation of resource: evpn-virtual-access-vfi

evpn-virtual-access-vfibody object

name: string
in path

ID of name

Request Content-Types: application/json
Request Example
{    "evpn-virtual-access-vfi-carving": "integer",
    "enable": [ null ],
    "evpn-virtual-access-vfi-peering": "integer",
    "evpn-virtual-access-vfi-recovery": "integer"
  },
  "name": "string",    "enable": [ null ],      "enable": [ null ],        "primary": "string",
        "secondary": "string"
      }
    }
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-VIRTUAL-ACCESS-VFI - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-vfis/evpn-virtual-access-vfi/{name}/

Delete operation of resource: evpn-virtual-access-vfi

name: string
in path

ID of name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-VIRTUAL-ACCESS-VFI - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-vfis/evpn-virtual-access-vfi/{name}/

Retrieve operation of resource: evpn-virtual-access-vfi

name: string
in path

ID of name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    "evpn-virtual-access-vfi-carving": "integer",
    "enable": [ null ],
    "evpn-virtual-access-vfi-peering": "integer",
    "evpn-virtual-access-vfi-recovery": "integer"
  },
  "name": "string",    "enable": [ null ],      "enable": [ null ],        "primary": "string",
        "secondary": "string"
      }
    }
  }
}

EVPN-VIRTUAL-ACCESS-VFI-TIMERS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-vfis/evpn-virtual-access-vfi/{name}/evpn-virtual-access-vfi-timers/

Update operation of resource: evpn-virtual-access-vfi-timers

evpn-virtual-access-vfi-timersbody object

name: string
in path

ID of name

Request Content-Types: application/json
Request Example
{
  "evpn-virtual-access-vfi-carving": "integer",
  "enable": [ null ],
  "evpn-virtual-access-vfi-peering": "integer",
  "evpn-virtual-access-vfi-recovery": "integer"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-VIRTUAL-ACCESS-VFI-TIMERS - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-vfis/evpn-virtual-access-vfi/{name}/evpn-virtual-access-vfi-timers/

Create operation of resource: evpn-virtual-access-vfi-timers

evpn-virtual-access-vfi-timersbody object

name: string
in path

ID of name

Request Content-Types: application/json
Request Example
{
  "evpn-virtual-access-vfi-carving": "integer",
  "enable": [ null ],
  "evpn-virtual-access-vfi-peering": "integer",
  "evpn-virtual-access-vfi-recovery": "integer"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-VIRTUAL-ACCESS-VFI-TIMERS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-vfis/evpn-virtual-access-vfi/{name}/evpn-virtual-access-vfi-timers/

Delete operation of resource: evpn-virtual-access-vfi-timers

name: string
in path

ID of name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-VIRTUAL-ACCESS-VFI-TIMERS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-vfis/evpn-virtual-access-vfi/{name}/evpn-virtual-access-vfi-timers/

Retrieve operation of resource: evpn-virtual-access-vfi-timers

name: string
in path

ID of name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "evpn-virtual-access-vfi-carving": "integer",
  "enable": [ null ],
  "evpn-virtual-access-vfi-peering": "integer",
  "evpn-virtual-access-vfi-recovery": "integer"
}

EVPN-VIRTUAL-ETHERNET-SEGMENT - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-vfis/evpn-virtual-access-vfi/{name}/evpn-virtual-ethernet-segment/

Update operation of resource: evpn-virtual-ethernet-segment

evpn-virtual-ethernet-segmentbody object

name: string
in path

ID of name

Request Content-Types: application/json
Request Example
{    "enable": [ null ],      "primary": "string",
      "secondary": "string"
    }
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-VIRTUAL-ETHERNET-SEGMENT - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-vfis/evpn-virtual-access-vfi/{name}/evpn-virtual-ethernet-segment/

Create operation of resource: evpn-virtual-ethernet-segment

evpn-virtual-ethernet-segmentbody object

name: string
in path

ID of name

Request Content-Types: application/json
Request Example
{    "enable": [ null ],      "primary": "string",
      "secondary": "string"
    }
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-VIRTUAL-ETHERNET-SEGMENT - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-vfis/evpn-virtual-access-vfi/{name}/evpn-virtual-ethernet-segment/

Delete operation of resource: evpn-virtual-ethernet-segment

name: string
in path

ID of name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-VIRTUAL-ETHERNET-SEGMENT - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-vfis/evpn-virtual-access-vfi/{name}/evpn-virtual-ethernet-segment/

Retrieve operation of resource: evpn-virtual-ethernet-segment

name: string
in path

ID of name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    "enable": [ null ],      "primary": "string",
      "secondary": "string"
    }
  }
}

IDENTIFIER - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-vfis/evpn-virtual-access-vfi/{name}/evpn-virtual-ethernet-segment/identifier/

Update operation of resource: identifier

identifierbody object

name: string
in path

ID of name

Request Content-Types: application/json
Request Example
{
  "bytes01": "string",
  "bytes89": "string",
  "bytes23": "string",
  "bytes67": "string",
  "type": "string",
  "bytes45": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

IDENTIFIER - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-vfis/evpn-virtual-access-vfi/{name}/evpn-virtual-ethernet-segment/identifier/

Create operation of resource: identifier

identifierbody object

name: string
in path

ID of name

Request Content-Types: application/json
Request Example
{
  "bytes01": "string",
  "bytes89": "string",
  "bytes23": "string",
  "bytes67": "string",
  "type": "string",
  "bytes45": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

IDENTIFIER - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-vfis/evpn-virtual-access-vfi/{name}/evpn-virtual-ethernet-segment/identifier/

Delete operation of resource: identifier

name: string
in path

ID of name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

IDENTIFIER - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-vfis/evpn-virtual-access-vfi/{name}/evpn-virtual-ethernet-segment/identifier/

Retrieve operation of resource: identifier

name: string
in path

ID of name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "bytes01": "string",
  "bytes89": "string",
  "bytes23": "string",
  "bytes67": "string",
  "type": "string",
  "bytes45": "string"
}

MANUAL-SERVICE-CARVING - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-vfis/evpn-virtual-access-vfi/{name}/evpn-virtual-ethernet-segment/manual-service-carving/

Update operation of resource: manual-service-carving

manual-service-carvingbody object

name: string
in path

ID of name

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],    "primary": "string",
    "secondary": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MANUAL-SERVICE-CARVING - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-vfis/evpn-virtual-access-vfi/{name}/evpn-virtual-ethernet-segment/manual-service-carving/

Create operation of resource: manual-service-carving

manual-service-carvingbody object

name: string
in path

ID of name

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],    "primary": "string",
    "secondary": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MANUAL-SERVICE-CARVING - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-vfis/evpn-virtual-access-vfi/{name}/evpn-virtual-ethernet-segment/manual-service-carving/

Delete operation of resource: manual-service-carving

name: string
in path

ID of name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MANUAL-SERVICE-CARVING - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-vfis/evpn-virtual-access-vfi/{name}/evpn-virtual-ethernet-segment/manual-service-carving/

Retrieve operation of resource: manual-service-carving

name: string
in path

ID of name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "enable": [ null ],    "primary": "string",
    "secondary": "string"
  }
}

SERVICE-LIST - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-vfis/evpn-virtual-access-vfi/{name}/evpn-virtual-ethernet-segment/manual-service-carving/service-list/

Update operation of resource: service-list

service-listbody object

name: string
in path

ID of name

Request Content-Types: application/json
Request Example
{
  "primary": "string",
  "secondary": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

SERVICE-LIST - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-vfis/evpn-virtual-access-vfi/{name}/evpn-virtual-ethernet-segment/manual-service-carving/service-list/

Create operation of resource: service-list

service-listbody object

name: string
in path

ID of name

Request Content-Types: application/json
Request Example
{
  "primary": "string",
  "secondary": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

SERVICE-LIST - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-vfis/evpn-virtual-access-vfi/{name}/evpn-virtual-ethernet-segment/manual-service-carving/service-list/

Delete operation of resource: service-list

name: string
in path

ID of name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

SERVICE-LIST - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-vfis/evpn-virtual-access-vfi/{name}/evpn-virtual-ethernet-segment/manual-service-carving/service-list/

Retrieve operation of resource: service-list

name: string
in path

ID of name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "primary": "string",
  "secondary": "string"
}

EVPN-LOAD-BALANCING - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-load-balancing/

Update operation of resource: evpn-load-balancing

evpn-load-balancingbody object

Request Content-Types: application/json
Request Example
{
  "evpn-static-flow-label": [ null ],
  "enable": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-LOAD-BALANCING - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-load-balancing/

Create operation of resource: evpn-load-balancing

evpn-load-balancingbody object

Request Content-Types: application/json
Request Example
{
  "evpn-static-flow-label": [ null ],
  "enable": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-LOAD-BALANCING - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-load-balancing/

Delete operation of resource: evpn-load-balancing

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-LOAD-BALANCING - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-load-balancing/

Retrieve operation of resource: evpn-load-balancing

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "evpn-static-flow-label": [ null ],
  "enable": [ null ]
}

EVPN-BGP-AUTO-DISCOVERY - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-bgp-auto-discovery/

Update operation of resource: evpn-bgp-auto-discovery

evpn-bgp-auto-discoverybody object

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],    "addr-index": "string",
    "as": "string",
    "address": "string",
    "type": "string",
    "as-index": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-BGP-AUTO-DISCOVERY - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-bgp-auto-discovery/

Create operation of resource: evpn-bgp-auto-discovery

evpn-bgp-auto-discoverybody object

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],    "addr-index": "string",
    "as": "string",
    "address": "string",
    "type": "string",
    "as-index": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-BGP-AUTO-DISCOVERY - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-bgp-auto-discovery/

Delete operation of resource: evpn-bgp-auto-discovery

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-BGP-AUTO-DISCOVERY - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-bgp-auto-discovery/

Retrieve operation of resource: evpn-bgp-auto-discovery

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "enable": [ null ],    "addr-index": "string",
    "as": "string",
    "address": "string",
    "type": "string",
    "as-index": "string"
  }
}

EVPN-ROUTE-DISTINGUISHER - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-bgp-auto-discovery/evpn-route-distinguisher/

Update operation of resource: evpn-route-distinguisher

evpn-route-distinguisherbody object

Request Content-Types: application/json
Request Example
{
  "addr-index": "string",
  "as": "string",
  "address": "string",
  "type": "string",
  "as-index": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-ROUTE-DISTINGUISHER - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-bgp-auto-discovery/evpn-route-distinguisher/

Create operation of resource: evpn-route-distinguisher

evpn-route-distinguisherbody object

Request Content-Types: application/json
Request Example
{
  "addr-index": "string",
  "as": "string",
  "address": "string",
  "type": "string",
  "as-index": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-ROUTE-DISTINGUISHER - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-bgp-auto-discovery/evpn-route-distinguisher/

Delete operation of resource: evpn-route-distinguisher

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-ROUTE-DISTINGUISHER - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-bgp-auto-discovery/evpn-route-distinguisher/

Retrieve operation of resource: evpn-route-distinguisher

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "addr-index": "string",
  "as": "string",
  "address": "string",
  "type": "string",
  "as-index": "string"
}

EVPN-GROUPS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-groups/

Update operation of resource: evpn-groups

evpn-groupsbody object

Request Content-Types: application/json
Request Example
{    {          {
            "interface-name": "string"
          }
        ]
      },
      "group-id": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-GROUPS - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-groups/

Create operation of resource: evpn-groups

evpn-groupsbody object

Request Content-Types: application/json
Request Example
{    {          {
            "interface-name": "string"
          }
        ]
      },
      "group-id": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-GROUPS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-groups/

Delete operation of resource: evpn-groups

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-GROUPS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-groups/

Retrieve operation of resource: evpn-groups

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {          {
            "interface-name": "string"
          }
        ]
      },
      "group-id": "string"
    }
  ]
}

EVPN-GROUP - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-groups/evpn-group/{group-id}/

Update operation of resource: evpn-group

evpn-groupbody object

group-id: string
in path

ID of group-id

Request Content-Types: application/json
Request Example
{      {
        "interface-name": "string"
      }
    ]
  },
  "group-id": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-GROUP - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-groups/evpn-group/{group-id}/

Create operation of resource: evpn-group

evpn-groupbody object

group-id: string
in path

ID of group-id

Request Content-Types: application/json
Request Example
{      {
        "interface-name": "string"
      }
    ]
  },
  "group-id": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-GROUP - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-groups/evpn-group/{group-id}/

Delete operation of resource: evpn-group

group-id: string
in path

ID of group-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-GROUP - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-groups/evpn-group/{group-id}/

Retrieve operation of resource: evpn-group

group-id: string
in path

ID of group-id

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{      {
        "interface-name": "string"
      }
    ]
  },
  "group-id": "string"
}

EVPN-GROUP-CORE-INTERFACES - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-groups/evpn-group/{group-id}/evpn-group-core-interfaces/

Update operation of resource: evpn-group-core-interfaces

evpn-group-core-interfacesbody object

group-id: string
in path

ID of group-id

Request Content-Types: application/json
Request Example
{    {
      "interface-name": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-GROUP-CORE-INTERFACES - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-groups/evpn-group/{group-id}/evpn-group-core-interfaces/

Create operation of resource: evpn-group-core-interfaces

evpn-group-core-interfacesbody object

group-id: string
in path

ID of group-id

Request Content-Types: application/json
Request Example
{    {
      "interface-name": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-GROUP-CORE-INTERFACES - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-groups/evpn-group/{group-id}/evpn-group-core-interfaces/

Delete operation of resource: evpn-group-core-interfaces

group-id: string
in path

ID of group-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-GROUP-CORE-INTERFACES - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-groups/evpn-group/{group-id}/evpn-group-core-interfaces/

Retrieve operation of resource: evpn-group-core-interfaces

group-id: string
in path

ID of group-id

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {
      "interface-name": "string"
    }
  ]
}

EVPN-GROUP-CORE-INTERFACE - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-groups/evpn-group/{group-id}/evpn-group-core-interfaces/evpn-group-core-interface/{interface-name}/

Update operation of resource: evpn-group-core-interface

evpn-group-core-interfacebody object

group-id: string
in path

ID of group-id

interface-name: string
in path

ID of interface-name

Request Content-Types: application/json
Request Example
{
  "interface-name": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-GROUP-CORE-INTERFACE - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-groups/evpn-group/{group-id}/evpn-group-core-interfaces/evpn-group-core-interface/{interface-name}/

Create operation of resource: evpn-group-core-interface

evpn-group-core-interfacebody object

group-id: string
in path

ID of group-id

interface-name: string
in path

ID of interface-name

Request Content-Types: application/json
Request Example
{
  "interface-name": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-GROUP-CORE-INTERFACE - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-groups/evpn-group/{group-id}/evpn-group-core-interfaces/evpn-group-core-interface/{interface-name}/

Delete operation of resource: evpn-group-core-interface

group-id: string
in path

ID of group-id

interface-name: string
in path

ID of interface-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-GROUP-CORE-INTERFACE - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-groups/evpn-group/{group-id}/evpn-group-core-interfaces/evpn-group-core-interface/{interface-name}/

Retrieve operation of resource: evpn-group-core-interface

group-id: string
in path

ID of group-id

interface-name: string
in path

ID of interface-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "interface-name": "string"
}

EVPN-INSTANCES - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-instances/

Update operation of resource: evpn-instances

evpn-instancesbody object

Request Content-Types: application/json
Request Example
{    {
      "eviid": "string",        "enable": [ null ],            {
              "role": "string",
              "as": "string",
              "format": "string",
              "stitching": "string",
              "as-index": "string"
            }
          ],            {
              "addr-index": "string",
              "role": "string",
              "format": "string",
              "stitching": "string",
              "address": "string"
            }
          ],            {
              "role": "string",
              "stitching": "string",
              "format": "string"
            }
          ]
        }
      },        "enable": [ null ],
        "evi-advertise-mac-bvi": [ null ]
      },        "enable": [ null ],
        "evi-static-flow-label": [ null ]
      },
      "encapsulation": "string",
      "side": "string",
      "evpn-evi-cw-disable": [ null ]
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-INSTANCES - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-instances/

Create operation of resource: evpn-instances

evpn-instancesbody object

Request Content-Types: application/json
Request Example
{    {
      "eviid": "string",        "enable": [ null ],            {
              "role": "string",
              "as": "string",
              "format": "string",
              "stitching": "string",
              "as-index": "string"
            }
          ],            {
              "addr-index": "string",
              "role": "string",
              "format": "string",
              "stitching": "string",
              "address": "string"
            }
          ],            {
              "role": "string",
              "stitching": "string",
              "format": "string"
            }
          ]
        }
      },        "enable": [ null ],
        "evi-advertise-mac-bvi": [ null ]
      },        "enable": [ null ],
        "evi-static-flow-label": [ null ]
      },
      "encapsulation": "string",
      "side": "string",
      "evpn-evi-cw-disable": [ null ]
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-INSTANCES - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-instances/

Delete operation of resource: evpn-instances

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-INSTANCES - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-instances/

Retrieve operation of resource: evpn-instances

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {
      "eviid": "string",        "enable": [ null ],            {
              "role": "string",
              "as": "string",
              "format": "string",
              "stitching": "string",
              "as-index": "string"
            }
          ],            {
              "addr-index": "string",
              "role": "string",
              "format": "string",
              "stitching": "string",
              "address": "string"
            }
          ],            {
              "role": "string",
              "stitching": "string",
              "format": "string"
            }
          ]
        }
      },        "enable": [ null ],
        "evi-advertise-mac-bvi": [ null ]
      },        "enable": [ null ],
        "evi-static-flow-label": [ null ]
      },
      "encapsulation": "string",
      "side": "string",
      "evpn-evi-cw-disable": [ null ]
    }
  ]
}

EVPN-INSTANCE - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-instances/evpn-instance/{eviid encapsulation side}/

Update operation of resource: evpn-instance

evpn-instancebody object

eviid encapsulation side: string
in path

ID of eviid encapsulation side

Request Content-Types: application/json
Request Example
{
  "eviid": "string",    "enable": [ null ],        {
          "role": "string",
          "as": "string",
          "format": "string",
          "stitching": "string",
          "as-index": "string"
        }
      ],        {
          "addr-index": "string",
          "role": "string",
          "format": "string",
          "stitching": "string",
          "address": "string"
        }
      ],        {
          "role": "string",
          "stitching": "string",
          "format": "string"
        }
      ]
    }
  },    "enable": [ null ],
    "evi-advertise-mac-bvi": [ null ]
  },    "enable": [ null ],
    "evi-static-flow-label": [ null ]
  },
  "encapsulation": "string",
  "side": "string",
  "evpn-evi-cw-disable": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-INSTANCE - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-instances/evpn-instance/{eviid encapsulation side}/

Create operation of resource: evpn-instance

evpn-instancebody object

eviid encapsulation side: string
in path

ID of eviid encapsulation side

Request Content-Types: application/json
Request Example
{
  "eviid": "string",    "enable": [ null ],        {
          "role": "string",
          "as": "string",
          "format": "string",
          "stitching": "string",
          "as-index": "string"
        }
      ],        {
          "addr-index": "string",
          "role": "string",
          "format": "string",
          "stitching": "string",
          "address": "string"
        }
      ],        {
          "role": "string",
          "stitching": "string",
          "format": "string"
        }
      ]
    }
  },    "enable": [ null ],
    "evi-advertise-mac-bvi": [ null ]
  },    "enable": [ null ],
    "evi-static-flow-label": [ null ]
  },
  "encapsulation": "string",
  "side": "string",
  "evpn-evi-cw-disable": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-INSTANCE - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-instances/evpn-instance/{eviid encapsulation side}/

Delete operation of resource: evpn-instance

eviid encapsulation side: string
in path

ID of eviid encapsulation side

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-INSTANCE - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-instances/evpn-instance/{eviid encapsulation side}/

Retrieve operation of resource: evpn-instance

eviid encapsulation side: string
in path

ID of eviid encapsulation side

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "eviid": "string",    "enable": [ null ],        {
          "role": "string",
          "as": "string",
          "format": "string",
          "stitching": "string",
          "as-index": "string"
        }
      ],        {
          "addr-index": "string",
          "role": "string",
          "format": "string",
          "stitching": "string",
          "address": "string"
        }
      ],        {
          "role": "string",
          "stitching": "string",
          "format": "string"
        }
      ]
    }
  },    "enable": [ null ],
    "evi-advertise-mac-bvi": [ null ]
  },    "enable": [ null ],
    "evi-static-flow-label": [ null ]
  },
  "encapsulation": "string",
  "side": "string",
  "evpn-evi-cw-disable": [ null ]
}

EVPN-INSTANCE-BGP-AUTO-DISCOVERY - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-instances/evpn-instance/{eviid encapsulation side}/evpn-instance-bgp-auto-discovery/

Update operation of resource: evpn-instance-bgp-auto-discovery

evpn-instance-bgp-auto-discoverybody object

eviid encapsulation side: string
in path

ID of eviid encapsulation side

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],      {
        "role": "string",
        "as": "string",
        "format": "string",
        "stitching": "string",
        "as-index": "string"
      }
    ],      {
        "addr-index": "string",
        "role": "string",
        "format": "string",
        "stitching": "string",
        "address": "string"
      }
    ],      {
        "role": "string",
        "stitching": "string",
        "format": "string"
      }
    ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-INSTANCE-BGP-AUTO-DISCOVERY - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-instances/evpn-instance/{eviid encapsulation side}/evpn-instance-bgp-auto-discovery/

Create operation of resource: evpn-instance-bgp-auto-discovery

evpn-instance-bgp-auto-discoverybody object

eviid encapsulation side: string
in path

ID of eviid encapsulation side

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],      {
        "role": "string",
        "as": "string",
        "format": "string",
        "stitching": "string",
        "as-index": "string"
      }
    ],      {
        "addr-index": "string",
        "role": "string",
        "format": "string",
        "stitching": "string",
        "address": "string"
      }
    ],      {
        "role": "string",
        "stitching": "string",
        "format": "string"
      }
    ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-INSTANCE-BGP-AUTO-DISCOVERY - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-instances/evpn-instance/{eviid encapsulation side}/evpn-instance-bgp-auto-discovery/

Delete operation of resource: evpn-instance-bgp-auto-discovery

eviid encapsulation side: string
in path

ID of eviid encapsulation side

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-INSTANCE-BGP-AUTO-DISCOVERY - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-instances/evpn-instance/{eviid encapsulation side}/evpn-instance-bgp-auto-discovery/

Retrieve operation of resource: evpn-instance-bgp-auto-discovery

eviid encapsulation side: string
in path

ID of eviid encapsulation side

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "enable": [ null ],      {
        "role": "string",
        "as": "string",
        "format": "string",
        "stitching": "string",
        "as-index": "string"
      }
    ],      {
        "addr-index": "string",
        "role": "string",
        "format": "string",
        "stitching": "string",
        "address": "string"
      }
    ],      {
        "role": "string",
        "stitching": "string",
        "format": "string"
      }
    ]
  }
}

EVPN-ROUTE-DISTINGUISHER - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-instances/evpn-instance/{eviid encapsulation side}/evpn-instance-bgp-auto-discovery/evpn-route-distinguisher/

Update operation of resource: evpn-route-distinguisher

evpn-route-distinguisherbody object

eviid encapsulation side: string
in path

ID of eviid encapsulation side

Request Content-Types: application/json
Request Example
{
  "addr-index": "string",
  "as": "string",
  "address": "string",
  "type": "string",
  "as-index": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-ROUTE-DISTINGUISHER - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-instances/evpn-instance/{eviid encapsulation side}/evpn-instance-bgp-auto-discovery/evpn-route-distinguisher/

Create operation of resource: evpn-route-distinguisher

evpn-route-distinguisherbody object

eviid encapsulation side: string
in path

ID of eviid encapsulation side

Request Content-Types: application/json
Request Example
{
  "addr-index": "string",
  "as": "string",
  "address": "string",
  "type": "string",
  "as-index": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-ROUTE-DISTINGUISHER - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-instances/evpn-instance/{eviid encapsulation side}/evpn-instance-bgp-auto-discovery/evpn-route-distinguisher/

Delete operation of resource: evpn-route-distinguisher

eviid encapsulation side: string
in path

ID of eviid encapsulation side

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-ROUTE-DISTINGUISHER - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-instances/evpn-instance/{eviid encapsulation side}/evpn-instance-bgp-auto-discovery/evpn-route-distinguisher/

Retrieve operation of resource: evpn-route-distinguisher

eviid encapsulation side: string
in path

ID of eviid encapsulation side

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "addr-index": "string",
  "as": "string",
  "address": "string",
  "type": "string",
  "as-index": "string"
}

EVPN-ROUTE-TARGETS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-instances/evpn-instance/{eviid encapsulation side}/evpn-instance-bgp-auto-discovery/evpn-route-targets/

Update operation of resource: evpn-route-targets

evpn-route-targetsbody object

eviid encapsulation side: string
in path

ID of eviid encapsulation side

Request Content-Types: application/json
Request Example
{    {
      "role": "string",
      "as": "string",
      "format": "string",
      "stitching": "string",
      "as-index": "string"
    }
  ],    {
      "addr-index": "string",
      "role": "string",
      "format": "string",
      "stitching": "string",
      "address": "string"
    }
  ],    {
      "role": "string",
      "stitching": "string",
      "format": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-ROUTE-TARGETS - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-instances/evpn-instance/{eviid encapsulation side}/evpn-instance-bgp-auto-discovery/evpn-route-targets/

Create operation of resource: evpn-route-targets

evpn-route-targetsbody object

eviid encapsulation side: string
in path

ID of eviid encapsulation side

Request Content-Types: application/json
Request Example
{    {
      "role": "string",
      "as": "string",
      "format": "string",
      "stitching": "string",
      "as-index": "string"
    }
  ],    {
      "addr-index": "string",
      "role": "string",
      "format": "string",
      "stitching": "string",
      "address": "string"
    }
  ],    {
      "role": "string",
      "stitching": "string",
      "format": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-ROUTE-TARGETS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-instances/evpn-instance/{eviid encapsulation side}/evpn-instance-bgp-auto-discovery/evpn-route-targets/

Delete operation of resource: evpn-route-targets

eviid encapsulation side: string
in path

ID of eviid encapsulation side

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-ROUTE-TARGETS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-instances/evpn-instance/{eviid encapsulation side}/evpn-instance-bgp-auto-discovery/evpn-route-targets/

Retrieve operation of resource: evpn-route-targets

eviid encapsulation side: string
in path

ID of eviid encapsulation side

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {
      "role": "string",
      "as": "string",
      "format": "string",
      "stitching": "string",
      "as-index": "string"
    }
  ],    {
      "addr-index": "string",
      "role": "string",
      "format": "string",
      "stitching": "string",
      "address": "string"
    }
  ],    {
      "role": "string",
      "stitching": "string",
      "format": "string"
    }
  ]
}

EVPN-ROUTE-TARGET-AS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-instances/evpn-instance/{eviid encapsulation side}/evpn-instance-bgp-auto-discovery/evpn-route-targets/evpn-route-target-as/{format role as as-index stitching}/

Update operation of resource: evpn-route-target-as

evpn-route-target-asbody object

eviid encapsulation side: string
in path

ID of eviid encapsulation side

format role as as-index stitching: string
in path

ID of format role as as-index stitching

Request Content-Types: application/json
Request Example
{
  "role": "string",
  "as": "string",
  "format": "string",
  "stitching": "string",
  "as-index": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-ROUTE-TARGET-AS - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-instances/evpn-instance/{eviid encapsulation side}/evpn-instance-bgp-auto-discovery/evpn-route-targets/evpn-route-target-as/{format role as as-index stitching}/

Create operation of resource: evpn-route-target-as

evpn-route-target-asbody object

eviid encapsulation side: string
in path

ID of eviid encapsulation side

format role as as-index stitching: string
in path

ID of format role as as-index stitching

Request Content-Types: application/json
Request Example
{
  "role": "string",
  "as": "string",
  "format": "string",
  "stitching": "string",
  "as-index": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-ROUTE-TARGET-AS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-instances/evpn-instance/{eviid encapsulation side}/evpn-instance-bgp-auto-discovery/evpn-route-targets/evpn-route-target-as/{format role as as-index stitching}/

Delete operation of resource: evpn-route-target-as

eviid encapsulation side: string
in path

ID of eviid encapsulation side

format role as as-index stitching: string
in path

ID of format role as as-index stitching

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-ROUTE-TARGET-AS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-instances/evpn-instance/{eviid encapsulation side}/evpn-instance-bgp-auto-discovery/evpn-route-targets/evpn-route-target-as/{format role as as-index stitching}/

Retrieve operation of resource: evpn-route-target-as

eviid encapsulation side: string
in path

ID of eviid encapsulation side

format role as as-index stitching: string
in path

ID of format role as as-index stitching

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "role": "string",
  "as": "string",
  "format": "string",
  "stitching": "string",
  "as-index": "string"
}

EVPN-ROUTE-TARGET-NONE - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-instances/evpn-instance/{eviid encapsulation side}/evpn-instance-bgp-auto-discovery/evpn-route-targets/evpn-route-target-none/{format role stitching}/

Update operation of resource: evpn-route-target-none

evpn-route-target-nonebody object

eviid encapsulation side: string
in path

ID of eviid encapsulation side

format role stitching: string
in path

ID of format role stitching

Request Content-Types: application/json
Request Example
{
  "role": "string",
  "stitching": "string",
  "format": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-ROUTE-TARGET-NONE - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-instances/evpn-instance/{eviid encapsulation side}/evpn-instance-bgp-auto-discovery/evpn-route-targets/evpn-route-target-none/{format role stitching}/

Create operation of resource: evpn-route-target-none

evpn-route-target-nonebody object

eviid encapsulation side: string
in path

ID of eviid encapsulation side

format role stitching: string
in path

ID of format role stitching

Request Content-Types: application/json
Request Example
{
  "role": "string",
  "stitching": "string",
  "format": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-ROUTE-TARGET-NONE - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-instances/evpn-instance/{eviid encapsulation side}/evpn-instance-bgp-auto-discovery/evpn-route-targets/evpn-route-target-none/{format role stitching}/

Delete operation of resource: evpn-route-target-none

eviid encapsulation side: string
in path

ID of eviid encapsulation side

format role stitching: string
in path

ID of format role stitching

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-ROUTE-TARGET-NONE - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-instances/evpn-instance/{eviid encapsulation side}/evpn-instance-bgp-auto-discovery/evpn-route-targets/evpn-route-target-none/{format role stitching}/

Retrieve operation of resource: evpn-route-target-none

eviid encapsulation side: string
in path

ID of eviid encapsulation side

format role stitching: string
in path

ID of format role stitching

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "role": "string",
  "stitching": "string",
  "format": "string"
}

EVPN-ROUTE-TARGET-IPV4-ADDRESS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-instances/evpn-instance/{eviid encapsulation side}/evpn-instance-bgp-auto-discovery/evpn-route-targets/evpn-route-target-ipv4-address/{format role address addr-index stitching}/

Update operation of resource: evpn-route-target-ipv4-address

evpn-route-target-ipv4-addressbody object

eviid encapsulation side: string
in path

ID of eviid encapsulation side

format role address addr-index stitching: string
in path

ID of format role address addr-index stitching

Request Content-Types: application/json
Request Example
{
  "addr-index": "string",
  "role": "string",
  "format": "string",
  "stitching": "string",
  "address": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-ROUTE-TARGET-IPV4-ADDRESS - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-instances/evpn-instance/{eviid encapsulation side}/evpn-instance-bgp-auto-discovery/evpn-route-targets/evpn-route-target-ipv4-address/{format role address addr-index stitching}/

Create operation of resource: evpn-route-target-ipv4-address

evpn-route-target-ipv4-addressbody object

eviid encapsulation side: string
in path

ID of eviid encapsulation side

format role address addr-index stitching: string
in path

ID of format role address addr-index stitching

Request Content-Types: application/json
Request Example
{
  "addr-index": "string",
  "role": "string",
  "format": "string",
  "stitching": "string",
  "address": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-ROUTE-TARGET-IPV4-ADDRESS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-instances/evpn-instance/{eviid encapsulation side}/evpn-instance-bgp-auto-discovery/evpn-route-targets/evpn-route-target-ipv4-address/{format role address addr-index stitching}/

Delete operation of resource: evpn-route-target-ipv4-address

eviid encapsulation side: string
in path

ID of eviid encapsulation side

format role address addr-index stitching: string
in path

ID of format role address addr-index stitching

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-ROUTE-TARGET-IPV4-ADDRESS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-instances/evpn-instance/{eviid encapsulation side}/evpn-instance-bgp-auto-discovery/evpn-route-targets/evpn-route-target-ipv4-address/{format role address addr-index stitching}/

Retrieve operation of resource: evpn-route-target-ipv4-address

eviid encapsulation side: string
in path

ID of eviid encapsulation side

format role address addr-index stitching: string
in path

ID of format role address addr-index stitching

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "addr-index": "string",
  "role": "string",
  "format": "string",
  "stitching": "string",
  "address": "string"
}

EVPN-INSTANCE-ADVERTISE-MAC - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-instances/evpn-instance/{eviid encapsulation side}/evpn-instance-advertise-mac/

Update operation of resource: evpn-instance-advertise-mac

evpn-instance-advertise-macbody object

eviid encapsulation side: string
in path

ID of eviid encapsulation side

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],
  "evi-advertise-mac-bvi": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-INSTANCE-ADVERTISE-MAC - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-instances/evpn-instance/{eviid encapsulation side}/evpn-instance-advertise-mac/

Create operation of resource: evpn-instance-advertise-mac

evpn-instance-advertise-macbody object

eviid encapsulation side: string
in path

ID of eviid encapsulation side

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],
  "evi-advertise-mac-bvi": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-INSTANCE-ADVERTISE-MAC - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-instances/evpn-instance/{eviid encapsulation side}/evpn-instance-advertise-mac/

Delete operation of resource: evpn-instance-advertise-mac

eviid encapsulation side: string
in path

ID of eviid encapsulation side

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-INSTANCE-ADVERTISE-MAC - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-instances/evpn-instance/{eviid encapsulation side}/evpn-instance-advertise-mac/

Retrieve operation of resource: evpn-instance-advertise-mac

eviid encapsulation side: string
in path

ID of eviid encapsulation side

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "enable": [ null ],
  "evi-advertise-mac-bvi": [ null ]
}

EVPN-INSTANCE-LOAD-BALANCING - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-instances/evpn-instance/{eviid encapsulation side}/evpn-instance-load-balancing/

Update operation of resource: evpn-instance-load-balancing

evpn-instance-load-balancingbody object

eviid encapsulation side: string
in path

ID of eviid encapsulation side

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],
  "evi-static-flow-label": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-INSTANCE-LOAD-BALANCING - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-instances/evpn-instance/{eviid encapsulation side}/evpn-instance-load-balancing/

Create operation of resource: evpn-instance-load-balancing

evpn-instance-load-balancingbody object

eviid encapsulation side: string
in path

ID of eviid encapsulation side

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],
  "evi-static-flow-label": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-INSTANCE-LOAD-BALANCING - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-instances/evpn-instance/{eviid encapsulation side}/evpn-instance-load-balancing/

Delete operation of resource: evpn-instance-load-balancing

eviid encapsulation side: string
in path

ID of eviid encapsulation side

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-INSTANCE-LOAD-BALANCING - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-instances/evpn-instance/{eviid encapsulation side}/evpn-instance-load-balancing/

Retrieve operation of resource: evpn-instance-load-balancing

eviid encapsulation side: string
in path

ID of eviid encapsulation side

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "enable": [ null ],
  "evi-static-flow-label": [ null ]
}

EVPN-LOGGING - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-logging/

Update operation of resource: evpn-logging

evpn-loggingbody object

Request Content-Types: application/json
Request Example
{
  "evpn-df-election": [ null ],
  "enable": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-LOGGING - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-logging/

Create operation of resource: evpn-logging

evpn-loggingbody object

Request Content-Types: application/json
Request Example
{
  "evpn-df-election": [ null ],
  "enable": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-LOGGING - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-logging/

Delete operation of resource: evpn-logging

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-LOGGING - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-logging/

Retrieve operation of resource: evpn-logging

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "evpn-df-election": [ null ],
  "enable": [ null ]
}

EVPN-INTERFACES - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-interfaces/

Update operation of resource: evpn-interfaces

evpn-interfacesbody object

Request Content-Types: application/json
Request Example
{    {        "force-single-homed": [ null ],
        "enable": [ null ],
        "load-balancing-mode": "string",
        "backbone-source-mac": "string",          "enable": [ null ],            "primary": "string",
            "secondary": "string"
          }
        }
      },        "evpnac-peering": "integer",
        "enable": [ null ],
        "evpnac-recovery": "integer",
        "evpnac-carving": "integer"
      },
      "evpn-core-isolation-group": "string",
      "mac-flush": "string",
      "interface-name": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-INTERFACES - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-interfaces/

Create operation of resource: evpn-interfaces

evpn-interfacesbody object

Request Content-Types: application/json
Request Example
{    {        "force-single-homed": [ null ],
        "enable": [ null ],
        "load-balancing-mode": "string",
        "backbone-source-mac": "string",          "enable": [ null ],            "primary": "string",
            "secondary": "string"
          }
        }
      },        "evpnac-peering": "integer",
        "enable": [ null ],
        "evpnac-recovery": "integer",
        "evpnac-carving": "integer"
      },
      "evpn-core-isolation-group": "string",
      "mac-flush": "string",
      "interface-name": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-INTERFACES - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-interfaces/

Delete operation of resource: evpn-interfaces

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-INTERFACES - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-interfaces/

Retrieve operation of resource: evpn-interfaces

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {        "force-single-homed": [ null ],
        "enable": [ null ],
        "load-balancing-mode": "string",
        "backbone-source-mac": "string",          "enable": [ null ],            "primary": "string",
            "secondary": "string"
          }
        }
      },        "evpnac-peering": "integer",
        "enable": [ null ],
        "evpnac-recovery": "integer",
        "evpnac-carving": "integer"
      },
      "evpn-core-isolation-group": "string",
      "mac-flush": "string",
      "interface-name": "string"
    }
  ]
}

EVPN-INTERFACE - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-interfaces/evpn-interface/{interface-name}/

Update operation of resource: evpn-interface

evpn-interfacebody object

interface-name: string
in path

ID of interface-name

Request Content-Types: application/json
Request Example
{    "force-single-homed": [ null ],
    "enable": [ null ],
    "load-balancing-mode": "string",
    "backbone-source-mac": "string",      "enable": [ null ],        "primary": "string",
        "secondary": "string"
      }
    }
  },    "evpnac-peering": "integer",
    "enable": [ null ],
    "evpnac-recovery": "integer",
    "evpnac-carving": "integer"
  },
  "evpn-core-isolation-group": "string",
  "mac-flush": "string",
  "interface-name": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-INTERFACE - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-interfaces/evpn-interface/{interface-name}/

Create operation of resource: evpn-interface

evpn-interfacebody object

interface-name: string
in path

ID of interface-name

Request Content-Types: application/json
Request Example
{    "force-single-homed": [ null ],
    "enable": [ null ],
    "load-balancing-mode": "string",
    "backbone-source-mac": "string",      "enable": [ null ],        "primary": "string",
        "secondary": "string"
      }
    }
  },    "evpnac-peering": "integer",
    "enable": [ null ],
    "evpnac-recovery": "integer",
    "evpnac-carving": "integer"
  },
  "evpn-core-isolation-group": "string",
  "mac-flush": "string",
  "interface-name": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-INTERFACE - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-interfaces/evpn-interface/{interface-name}/

Delete operation of resource: evpn-interface

interface-name: string
in path

ID of interface-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-INTERFACE - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-interfaces/evpn-interface/{interface-name}/

Retrieve operation of resource: evpn-interface

interface-name: string
in path

ID of interface-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    "force-single-homed": [ null ],
    "enable": [ null ],
    "load-balancing-mode": "string",
    "backbone-source-mac": "string",      "enable": [ null ],        "primary": "string",
        "secondary": "string"
      }
    }
  },    "evpnac-peering": "integer",
    "enable": [ null ],
    "evpnac-recovery": "integer",
    "evpnac-carving": "integer"
  },
  "evpn-core-isolation-group": "string",
  "mac-flush": "string",
  "interface-name": "string"
}

EVPNAC-TIMERS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-interfaces/evpn-interface/{interface-name}/evpnac-timers/

Update operation of resource: evpnac-timers

evpnac-timersbody object

interface-name: string
in path

ID of interface-name

Request Content-Types: application/json
Request Example
{
  "evpnac-peering": "integer",
  "enable": [ null ],
  "evpnac-recovery": "integer",
  "evpnac-carving": "integer"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPNAC-TIMERS - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-interfaces/evpn-interface/{interface-name}/evpnac-timers/

Create operation of resource: evpnac-timers

evpnac-timersbody object

interface-name: string
in path

ID of interface-name

Request Content-Types: application/json
Request Example
{
  "evpnac-peering": "integer",
  "enable": [ null ],
  "evpnac-recovery": "integer",
  "evpnac-carving": "integer"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPNAC-TIMERS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-interfaces/evpn-interface/{interface-name}/evpnac-timers/

Delete operation of resource: evpnac-timers

interface-name: string
in path

ID of interface-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPNAC-TIMERS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-interfaces/evpn-interface/{interface-name}/evpnac-timers/

Retrieve operation of resource: evpnac-timers

interface-name: string
in path

ID of interface-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "evpnac-peering": "integer",
  "enable": [ null ],
  "evpnac-recovery": "integer",
  "evpnac-carving": "integer"
}

ETHERNET-SEGMENT - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-interfaces/evpn-interface/{interface-name}/ethernet-segment/

Update operation of resource: ethernet-segment

ethernet-segmentbody object

interface-name: string
in path

ID of interface-name

Request Content-Types: application/json
Request Example
{
  "force-single-homed": [ null ],
  "enable": [ null ],
  "load-balancing-mode": "string",
  "backbone-source-mac": "string",    "enable": [ null ],      "primary": "string",
      "secondary": "string"
    }
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ETHERNET-SEGMENT - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-interfaces/evpn-interface/{interface-name}/ethernet-segment/

Create operation of resource: ethernet-segment

ethernet-segmentbody object

interface-name: string
in path

ID of interface-name

Request Content-Types: application/json
Request Example
{
  "force-single-homed": [ null ],
  "enable": [ null ],
  "load-balancing-mode": "string",
  "backbone-source-mac": "string",    "enable": [ null ],      "primary": "string",
      "secondary": "string"
    }
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ETHERNET-SEGMENT - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-interfaces/evpn-interface/{interface-name}/ethernet-segment/

Delete operation of resource: ethernet-segment

interface-name: string
in path

ID of interface-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ETHERNET-SEGMENT - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-interfaces/evpn-interface/{interface-name}/ethernet-segment/

Retrieve operation of resource: ethernet-segment

interface-name: string
in path

ID of interface-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "force-single-homed": [ null ],
  "enable": [ null ],
  "load-balancing-mode": "string",
  "backbone-source-mac": "string",    "enable": [ null ],      "primary": "string",
      "secondary": "string"
    }
  }
}

IDENTIFIER - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-interfaces/evpn-interface/{interface-name}/ethernet-segment/identifier/

Update operation of resource: identifier

identifierbody object

interface-name: string
in path

ID of interface-name

Request Content-Types: application/json
Request Example
{
  "bytes01": "string",
  "bytes89": "string",
  "bytes23": "string",
  "bytes67": "string",
  "type": "string",
  "bytes45": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

IDENTIFIER - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-interfaces/evpn-interface/{interface-name}/ethernet-segment/identifier/

Create operation of resource: identifier

identifierbody object

interface-name: string
in path

ID of interface-name

Request Content-Types: application/json
Request Example
{
  "bytes01": "string",
  "bytes89": "string",
  "bytes23": "string",
  "bytes67": "string",
  "type": "string",
  "bytes45": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

IDENTIFIER - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-interfaces/evpn-interface/{interface-name}/ethernet-segment/identifier/

Delete operation of resource: identifier

interface-name: string
in path

ID of interface-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

IDENTIFIER - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-interfaces/evpn-interface/{interface-name}/ethernet-segment/identifier/

Retrieve operation of resource: identifier

interface-name: string
in path

ID of interface-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "bytes01": "string",
  "bytes89": "string",
  "bytes23": "string",
  "bytes67": "string",
  "type": "string",
  "bytes45": "string"
}

MANUAL-SERVICE-CARVING - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-interfaces/evpn-interface/{interface-name}/ethernet-segment/manual-service-carving/

Update operation of resource: manual-service-carving

manual-service-carvingbody object

interface-name: string
in path

ID of interface-name

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],    "primary": "string",
    "secondary": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MANUAL-SERVICE-CARVING - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-interfaces/evpn-interface/{interface-name}/ethernet-segment/manual-service-carving/

Create operation of resource: manual-service-carving

manual-service-carvingbody object

interface-name: string
in path

ID of interface-name

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],    "primary": "string",
    "secondary": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MANUAL-SERVICE-CARVING - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-interfaces/evpn-interface/{interface-name}/ethernet-segment/manual-service-carving/

Delete operation of resource: manual-service-carving

interface-name: string
in path

ID of interface-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MANUAL-SERVICE-CARVING - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-interfaces/evpn-interface/{interface-name}/ethernet-segment/manual-service-carving/

Retrieve operation of resource: manual-service-carving

interface-name: string
in path

ID of interface-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "enable": [ null ],    "primary": "string",
    "secondary": "string"
  }
}

SERVICE-LIST - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-interfaces/evpn-interface/{interface-name}/ethernet-segment/manual-service-carving/service-list/

Update operation of resource: service-list

service-listbody object

interface-name: string
in path

ID of interface-name

Request Content-Types: application/json
Request Example
{
  "primary": "string",
  "secondary": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

SERVICE-LIST - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-interfaces/evpn-interface/{interface-name}/ethernet-segment/manual-service-carving/service-list/

Create operation of resource: service-list

service-listbody object

interface-name: string
in path

ID of interface-name

Request Content-Types: application/json
Request Example
{
  "primary": "string",
  "secondary": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

SERVICE-LIST - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-interfaces/evpn-interface/{interface-name}/ethernet-segment/manual-service-carving/service-list/

Delete operation of resource: service-list

interface-name: string
in path

ID of interface-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

SERVICE-LIST - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-interfaces/evpn-interface/{interface-name}/ethernet-segment/manual-service-carving/service-list/

Retrieve operation of resource: service-list

interface-name: string
in path

ID of interface-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "primary": "string",
  "secondary": "string"
}

EVPN-VIRTUAL-ACCESS-PWS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-pws/

Update operation of resource: evpn-virtual-access-pws

evpn-virtual-access-pwsbody object

Request Content-Types: application/json
Request Example
{    {
      "pseudowire-id": "string",        "enable": [ null ],
        "evpn-virtual-access-pw-peering": "integer",
        "evpn-virtual-access-pw-recovery": "integer",
        "evpn-virtual-access-pw-carving": "integer"
      },
      "neighbor": "string",        "enable": [ null ],          "enable": [ null ],            "primary": "string",
            "secondary": "string"
          }
        }
      }
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-VIRTUAL-ACCESS-PWS - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-pws/

Create operation of resource: evpn-virtual-access-pws

evpn-virtual-access-pwsbody object

Request Content-Types: application/json
Request Example
{    {
      "pseudowire-id": "string",        "enable": [ null ],
        "evpn-virtual-access-pw-peering": "integer",
        "evpn-virtual-access-pw-recovery": "integer",
        "evpn-virtual-access-pw-carving": "integer"
      },
      "neighbor": "string",        "enable": [ null ],          "enable": [ null ],            "primary": "string",
            "secondary": "string"
          }
        }
      }
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-VIRTUAL-ACCESS-PWS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-pws/

Delete operation of resource: evpn-virtual-access-pws

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-VIRTUAL-ACCESS-PWS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-pws/

Retrieve operation of resource: evpn-virtual-access-pws

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {
      "pseudowire-id": "string",        "enable": [ null ],
        "evpn-virtual-access-pw-peering": "integer",
        "evpn-virtual-access-pw-recovery": "integer",
        "evpn-virtual-access-pw-carving": "integer"
      },
      "neighbor": "string",        "enable": [ null ],          "enable": [ null ],            "primary": "string",
            "secondary": "string"
          }
        }
      }
    }
  ]
}

EVPN-VIRTUAL-ACCESS-PW - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-pws/evpn-virtual-access-pw/{neighbor pseudowire-id}/

Update operation of resource: evpn-virtual-access-pw

evpn-virtual-access-pwbody object

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "pseudowire-id": "string",    "enable": [ null ],
    "evpn-virtual-access-pw-peering": "integer",
    "evpn-virtual-access-pw-recovery": "integer",
    "evpn-virtual-access-pw-carving": "integer"
  },
  "neighbor": "string",    "enable": [ null ],      "enable": [ null ],        "primary": "string",
        "secondary": "string"
      }
    }
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-VIRTUAL-ACCESS-PW - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-pws/evpn-virtual-access-pw/{neighbor pseudowire-id}/

Create operation of resource: evpn-virtual-access-pw

evpn-virtual-access-pwbody object

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "pseudowire-id": "string",    "enable": [ null ],
    "evpn-virtual-access-pw-peering": "integer",
    "evpn-virtual-access-pw-recovery": "integer",
    "evpn-virtual-access-pw-carving": "integer"
  },
  "neighbor": "string",    "enable": [ null ],      "enable": [ null ],        "primary": "string",
        "secondary": "string"
      }
    }
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-VIRTUAL-ACCESS-PW - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-pws/evpn-virtual-access-pw/{neighbor pseudowire-id}/

Delete operation of resource: evpn-virtual-access-pw

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-VIRTUAL-ACCESS-PW - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-pws/evpn-virtual-access-pw/{neighbor pseudowire-id}/

Retrieve operation of resource: evpn-virtual-access-pw

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "pseudowire-id": "string",    "enable": [ null ],
    "evpn-virtual-access-pw-peering": "integer",
    "evpn-virtual-access-pw-recovery": "integer",
    "evpn-virtual-access-pw-carving": "integer"
  },
  "neighbor": "string",    "enable": [ null ],      "enable": [ null ],        "primary": "string",
        "secondary": "string"
      }
    }
  }
}

EVPN-VIRTUAL-ACCESS-PW-TIMERS - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-pws/evpn-virtual-access-pw/{neighbor pseudowire-id}/evpn-virtual-access-pw-timers/

Update operation of resource: evpn-virtual-access-pw-timers

evpn-virtual-access-pw-timersbody object

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],
  "evpn-virtual-access-pw-peering": "integer",
  "evpn-virtual-access-pw-recovery": "integer",
  "evpn-virtual-access-pw-carving": "integer"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-VIRTUAL-ACCESS-PW-TIMERS - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-pws/evpn-virtual-access-pw/{neighbor pseudowire-id}/evpn-virtual-access-pw-timers/

Create operation of resource: evpn-virtual-access-pw-timers

evpn-virtual-access-pw-timersbody object

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],
  "evpn-virtual-access-pw-peering": "integer",
  "evpn-virtual-access-pw-recovery": "integer",
  "evpn-virtual-access-pw-carving": "integer"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-VIRTUAL-ACCESS-PW-TIMERS - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-pws/evpn-virtual-access-pw/{neighbor pseudowire-id}/evpn-virtual-access-pw-timers/

Delete operation of resource: evpn-virtual-access-pw-timers

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-VIRTUAL-ACCESS-PW-TIMERS - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-pws/evpn-virtual-access-pw/{neighbor pseudowire-id}/evpn-virtual-access-pw-timers/

Retrieve operation of resource: evpn-virtual-access-pw-timers

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "enable": [ null ],
  "evpn-virtual-access-pw-peering": "integer",
  "evpn-virtual-access-pw-recovery": "integer",
  "evpn-virtual-access-pw-carving": "integer"
}

EVPN-VIRTUAL-ETHERNET-SEGMENT - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-pws/evpn-virtual-access-pw/{neighbor pseudowire-id}/evpn-virtual-ethernet-segment/

Update operation of resource: evpn-virtual-ethernet-segment

evpn-virtual-ethernet-segmentbody object

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{    "enable": [ null ],      "primary": "string",
      "secondary": "string"
    }
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-VIRTUAL-ETHERNET-SEGMENT - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-pws/evpn-virtual-access-pw/{neighbor pseudowire-id}/evpn-virtual-ethernet-segment/

Create operation of resource: evpn-virtual-ethernet-segment

evpn-virtual-ethernet-segmentbody object

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{    "enable": [ null ],      "primary": "string",
      "secondary": "string"
    }
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-VIRTUAL-ETHERNET-SEGMENT - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-pws/evpn-virtual-access-pw/{neighbor pseudowire-id}/evpn-virtual-ethernet-segment/

Delete operation of resource: evpn-virtual-ethernet-segment

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-VIRTUAL-ETHERNET-SEGMENT - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-pws/evpn-virtual-access-pw/{neighbor pseudowire-id}/evpn-virtual-ethernet-segment/

Retrieve operation of resource: evpn-virtual-ethernet-segment

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    "enable": [ null ],      "primary": "string",
      "secondary": "string"
    }
  }
}

IDENTIFIER - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-pws/evpn-virtual-access-pw/{neighbor pseudowire-id}/evpn-virtual-ethernet-segment/identifier/

Update operation of resource: identifier

identifierbody object

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "bytes01": "string",
  "bytes89": "string",
  "bytes23": "string",
  "bytes67": "string",
  "type": "string",
  "bytes45": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

IDENTIFIER - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-pws/evpn-virtual-access-pw/{neighbor pseudowire-id}/evpn-virtual-ethernet-segment/identifier/

Create operation of resource: identifier

identifierbody object

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "bytes01": "string",
  "bytes89": "string",
  "bytes23": "string",
  "bytes67": "string",
  "type": "string",
  "bytes45": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

IDENTIFIER - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-pws/evpn-virtual-access-pw/{neighbor pseudowire-id}/evpn-virtual-ethernet-segment/identifier/

Delete operation of resource: identifier

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

IDENTIFIER - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-pws/evpn-virtual-access-pw/{neighbor pseudowire-id}/evpn-virtual-ethernet-segment/identifier/

Retrieve operation of resource: identifier

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "bytes01": "string",
  "bytes89": "string",
  "bytes23": "string",
  "bytes67": "string",
  "type": "string",
  "bytes45": "string"
}

MANUAL-SERVICE-CARVING - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-pws/evpn-virtual-access-pw/{neighbor pseudowire-id}/evpn-virtual-ethernet-segment/manual-service-carving/

Update operation of resource: manual-service-carving

manual-service-carvingbody object

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],    "primary": "string",
    "secondary": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MANUAL-SERVICE-CARVING - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-pws/evpn-virtual-access-pw/{neighbor pseudowire-id}/evpn-virtual-ethernet-segment/manual-service-carving/

Create operation of resource: manual-service-carving

manual-service-carvingbody object

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],    "primary": "string",
    "secondary": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MANUAL-SERVICE-CARVING - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-pws/evpn-virtual-access-pw/{neighbor pseudowire-id}/evpn-virtual-ethernet-segment/manual-service-carving/

Delete operation of resource: manual-service-carving

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MANUAL-SERVICE-CARVING - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-pws/evpn-virtual-access-pw/{neighbor pseudowire-id}/evpn-virtual-ethernet-segment/manual-service-carving/

Retrieve operation of resource: manual-service-carving

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "enable": [ null ],    "primary": "string",
    "secondary": "string"
  }
}

SERVICE-LIST - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-pws/evpn-virtual-access-pw/{neighbor pseudowire-id}/evpn-virtual-ethernet-segment/manual-service-carving/service-list/

Update operation of resource: service-list

service-listbody object

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "primary": "string",
  "secondary": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

SERVICE-LIST - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-pws/evpn-virtual-access-pw/{neighbor pseudowire-id}/evpn-virtual-ethernet-segment/manual-service-carving/service-list/

Create operation of resource: service-list

service-listbody object

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Request Content-Types: application/json
Request Example
{
  "primary": "string",
  "secondary": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

SERVICE-LIST - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-pws/evpn-virtual-access-pw/{neighbor pseudowire-id}/evpn-virtual-ethernet-segment/manual-service-carving/service-list/

Delete operation of resource: service-list

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

SERVICE-LIST - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-virtual-access-pws/evpn-virtual-access-pw/{neighbor pseudowire-id}/evpn-virtual-ethernet-segment/manual-service-carving/service-list/

Retrieve operation of resource: service-list

neighbor pseudowire-id: string
in path

ID of neighbor pseudowire-id

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "primary": "string",
  "secondary": "string"
}

EVPN-ETHERNET-SEGMENT - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-ethernet-segment/

Update operation of resource: evpn-ethernet-segment

evpn-ethernet-segmentbody object

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],      {
        "disable-auto-generation": [ null ],
        "esi-type": "string"
      }
    ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-ETHERNET-SEGMENT - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-ethernet-segment/

Create operation of resource: evpn-ethernet-segment

evpn-ethernet-segmentbody object

Request Content-Types: application/json
Request Example
{
  "enable": [ null ],      {
        "disable-auto-generation": [ null ],
        "esi-type": "string"
      }
    ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-ETHERNET-SEGMENT - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-ethernet-segment/

Delete operation of resource: evpn-ethernet-segment

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-ETHERNET-SEGMENT - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-ethernet-segment/

Retrieve operation of resource: evpn-ethernet-segment

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "enable": [ null ],      {
        "disable-auto-generation": [ null ],
        "esi-type": "string"
      }
    ]
  }
}

EVPN-ESI-TYPES - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-ethernet-segment/evpn-esi-types/

Update operation of resource: evpn-esi-types

evpn-esi-typesbody object

Request Content-Types: application/json
Request Example
{    {
      "disable-auto-generation": [ null ],
      "esi-type": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-ESI-TYPES - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-ethernet-segment/evpn-esi-types/

Create operation of resource: evpn-esi-types

evpn-esi-typesbody object

Request Content-Types: application/json
Request Example
{    {
      "disable-auto-generation": [ null ],
      "esi-type": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-ESI-TYPES - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-ethernet-segment/evpn-esi-types/

Delete operation of resource: evpn-esi-types

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-ESI-TYPES - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-ethernet-segment/evpn-esi-types/

Retrieve operation of resource: evpn-esi-types

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {
      "disable-auto-generation": [ null ],
      "esi-type": "string"
    }
  ]
}

EVPN-ESI-TYPE - Update

PUT Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-ethernet-segment/evpn-esi-types/evpn-esi-type/{esi-type}/

Update operation of resource: evpn-esi-type

evpn-esi-typebody object

esi-type: string
in path

ID of esi-type

Request Content-Types: application/json
Request Example
{
  "disable-auto-generation": [ null ],
  "esi-type": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-ESI-TYPE - Create

POST Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-ethernet-segment/evpn-esi-types/evpn-esi-type/{esi-type}/

Create operation of resource: evpn-esi-type

evpn-esi-typebody object

esi-type: string
in path

ID of esi-type

Request Content-Types: application/json
Request Example
{
  "disable-auto-generation": [ null ],
  "esi-type": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-ESI-TYPE - Delete

DELETE Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-ethernet-segment/evpn-esi-types/evpn-esi-type/{esi-type}/

Delete operation of resource: evpn-esi-type

esi-type: string
in path

ID of esi-type

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EVPN-ESI-TYPE - Retrieve

GET Cisco-IOS-XR-l2vpn-cfg:evpn/evpn-tables/evpn-ethernet-segment/evpn-esi-types/evpn-esi-type/{esi-type}/

Retrieve operation of resource: evpn-esi-type

esi-type: string
in path

ID of esi-type

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "disable-auto-generation": [ null ],
  "esi-type": "string"
}

GLOBAL-INTERFACE-CONFIGURATION - Update

PUT Cisco-IOS-XR-ifmgr-cfg:global-interface-configuration/

Update operation of resource: global-interface-configuration

global-interface-configurationbody object

Request Content-Types: application/json
Request Example
{
  "link-status": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

GLOBAL-INTERFACE-CONFIGURATION - Create

POST Cisco-IOS-XR-ifmgr-cfg:global-interface-configuration/

Create operation of resource: global-interface-configuration

global-interface-configurationbody object

Request Content-Types: application/json
Request Example
{
  "link-status": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

GLOBAL-INTERFACE-CONFIGURATION - Delete

DELETE Cisco-IOS-XR-ifmgr-cfg:global-interface-configuration/

Delete operation of resource: global-interface-configuration

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

GLOBAL-INTERFACE-CONFIGURATION - Retrieve

GET Cisco-IOS-XR-ifmgr-cfg:global-interface-configuration/

Retrieve operation of resource: global-interface-configuration

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "link-status": "string"
}

INTERFACE-CONFIGURATIONS - Update

PUT Cisco-IOS-XR-ifmgr-cfg:interface-configurations/

Update operation of resource: interface-configurations

interface-configurationsbody object

Request Content-Types: application/json
Request Example
{    {
      "description": "string",
      "interface-virtual": [ null ],
      "bandwidth": "integer",
      "shutdown": [ null ],
      "active": "string",        "encapsulation": "string",
        "capsulation-options": "integer"
      },
      "interface-mode-non-physical": "string",        "generic-interface-list": "string",
        "l2-overhead": "integer"
      },        "host-routing": [ null ]
      },        "enabled": [ null ]
      },        "args": "string",
        "suppress-threshold": "integer",
        "half-life": "integer",
        "suppress-time": "integer",
        "reuse-threshold": "integer",
        "restart-penalty": "integer"
      },
      "interface-name": "string",
      "secondary-admin-state": "string",        "l2-overhead": "integer",
        "generic-interface-list": "string"
      },
      "link-status": [ null ],          {
            "owner": "string",
            "mtu": "integer"
          }
        ]
      }
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INTERFACE-CONFIGURATIONS - Create

POST Cisco-IOS-XR-ifmgr-cfg:interface-configurations/

Create operation of resource: interface-configurations

interface-configurationsbody object

Request Content-Types: application/json
Request Example
{    {
      "description": "string",
      "interface-virtual": [ null ],
      "bandwidth": "integer",
      "shutdown": [ null ],
      "active": "string",        "encapsulation": "string",
        "capsulation-options": "integer"
      },
      "interface-mode-non-physical": "string",        "generic-interface-list": "string",
        "l2-overhead": "integer"
      },        "host-routing": [ null ]
      },        "enabled": [ null ]
      },        "args": "string",
        "suppress-threshold": "integer",
        "half-life": "integer",
        "suppress-time": "integer",
        "reuse-threshold": "integer",
        "restart-penalty": "integer"
      },
      "interface-name": "string",
      "secondary-admin-state": "string",        "l2-overhead": "integer",
        "generic-interface-list": "string"
      },
      "link-status": [ null ],          {
            "owner": "string",
            "mtu": "integer"
          }
        ]
      }
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INTERFACE-CONFIGURATIONS - Delete

DELETE Cisco-IOS-XR-ifmgr-cfg:interface-configurations/

Delete operation of resource: interface-configurations

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INTERFACE-CONFIGURATIONS - Retrieve

GET Cisco-IOS-XR-ifmgr-cfg:interface-configurations/

Retrieve operation of resource: interface-configurations

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {
      "description": "string",
      "interface-virtual": [ null ],
      "bandwidth": "integer",
      "shutdown": [ null ],
      "active": "string",        "encapsulation": "string",
        "capsulation-options": "integer"
      },
      "interface-mode-non-physical": "string",        "generic-interface-list": "string",
        "l2-overhead": "integer"
      },        "host-routing": [ null ]
      },        "enabled": [ null ]
      },        "args": "string",
        "suppress-threshold": "integer",
        "half-life": "integer",
        "suppress-time": "integer",
        "reuse-threshold": "integer",
        "restart-penalty": "integer"
      },
      "interface-name": "string",
      "secondary-admin-state": "string",        "l2-overhead": "integer",
        "generic-interface-list": "string"
      },
      "link-status": [ null ],          {
            "owner": "string",
            "mtu": "integer"
          }
        ]
      }
    }
  ]
}

INTERFACE-CONFIGURATION - Update

PUT Cisco-IOS-XR-ifmgr-cfg:interface-configurations/interface-configuration/{active interface-name}/

Update operation of resource: interface-configuration

interface-configurationbody object

active interface-name: string
in path

ID of active interface-name

Request Content-Types: application/json
Request Example
{
  "description": "string",
  "interface-virtual": [ null ],
  "bandwidth": "integer",
  "shutdown": [ null ],
  "active": "string",    "encapsulation": "string",
    "capsulation-options": "integer"
  },
  "interface-mode-non-physical": "string",    "generic-interface-list": "string",
    "l2-overhead": "integer"
  },    "host-routing": [ null ]
  },    "enabled": [ null ]
  },    "args": "string",
    "suppress-threshold": "integer",
    "half-life": "integer",
    "suppress-time": "integer",
    "reuse-threshold": "integer",
    "restart-penalty": "integer"
  },
  "interface-name": "string",
  "secondary-admin-state": "string",    "l2-overhead": "integer",
    "generic-interface-list": "string"
  },
  "link-status": [ null ],      {
        "owner": "string",
        "mtu": "integer"
      }
    ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INTERFACE-CONFIGURATION - Create

POST Cisco-IOS-XR-ifmgr-cfg:interface-configurations/interface-configuration/{active interface-name}/

Create operation of resource: interface-configuration

interface-configurationbody object

active interface-name: string
in path

ID of active interface-name

Request Content-Types: application/json
Request Example
{
  "description": "string",
  "interface-virtual": [ null ],
  "bandwidth": "integer",
  "shutdown": [ null ],
  "active": "string",    "encapsulation": "string",
    "capsulation-options": "integer"
  },
  "interface-mode-non-physical": "string",    "generic-interface-list": "string",
    "l2-overhead": "integer"
  },    "host-routing": [ null ]
  },    "enabled": [ null ]
  },    "args": "string",
    "suppress-threshold": "integer",
    "half-life": "integer",
    "suppress-time": "integer",
    "reuse-threshold": "integer",
    "restart-penalty": "integer"
  },
  "interface-name": "string",
  "secondary-admin-state": "string",    "l2-overhead": "integer",
    "generic-interface-list": "string"
  },
  "link-status": [ null ],      {
        "owner": "string",
        "mtu": "integer"
      }
    ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INTERFACE-CONFIGURATION - Delete

DELETE Cisco-IOS-XR-ifmgr-cfg:interface-configurations/interface-configuration/{active interface-name}/

Delete operation of resource: interface-configuration

active interface-name: string
in path

ID of active interface-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INTERFACE-CONFIGURATION - Retrieve

GET Cisco-IOS-XR-ifmgr-cfg:interface-configurations/interface-configuration/{active interface-name}/

Retrieve operation of resource: interface-configuration

active interface-name: string
in path

ID of active interface-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "description": "string",
  "interface-virtual": [ null ],
  "bandwidth": "integer",
  "shutdown": [ null ],
  "active": "string",    "encapsulation": "string",
    "capsulation-options": "integer"
  },
  "interface-mode-non-physical": "string",    "generic-interface-list": "string",
    "l2-overhead": "integer"
  },    "host-routing": [ null ]
  },    "enabled": [ null ]
  },    "args": "string",
    "suppress-threshold": "integer",
    "half-life": "integer",
    "suppress-time": "integer",
    "reuse-threshold": "integer",
    "restart-penalty": "integer"
  },
  "interface-name": "string",
  "secondary-admin-state": "string",    "l2-overhead": "integer",
    "generic-interface-list": "string"
  },
  "link-status": [ null ],      {
        "owner": "string",
        "mtu": "integer"
      }
    ]
  }
}

DAMPENING - Update

PUT Cisco-IOS-XR-ifmgr-cfg:interface-configurations/interface-configuration/{active interface-name}/dampening/

Update operation of resource: dampening

dampeningbody object

active interface-name: string
in path

ID of active interface-name

Request Content-Types: application/json
Request Example
{
  "args": "string",
  "suppress-threshold": "integer",
  "half-life": "integer",
  "suppress-time": "integer",
  "reuse-threshold": "integer",
  "restart-penalty": "integer"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

DAMPENING - Create

POST Cisco-IOS-XR-ifmgr-cfg:interface-configurations/interface-configuration/{active interface-name}/dampening/

Create operation of resource: dampening

dampeningbody object

active interface-name: string
in path

ID of active interface-name

Request Content-Types: application/json
Request Example
{
  "args": "string",
  "suppress-threshold": "integer",
  "half-life": "integer",
  "suppress-time": "integer",
  "reuse-threshold": "integer",
  "restart-penalty": "integer"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

DAMPENING - Delete

DELETE Cisco-IOS-XR-ifmgr-cfg:interface-configurations/interface-configuration/{active interface-name}/dampening/

Delete operation of resource: dampening

active interface-name: string
in path

ID of active interface-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

DAMPENING - Retrieve

GET Cisco-IOS-XR-ifmgr-cfg:interface-configurations/interface-configuration/{active interface-name}/dampening/

Retrieve operation of resource: dampening

active interface-name: string
in path

ID of active interface-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "args": "string",
  "suppress-threshold": "integer",
  "half-life": "integer",
  "suppress-time": "integer",
  "reuse-threshold": "integer",
  "restart-penalty": "integer"
}

MTUS - Update

PUT Cisco-IOS-XR-ifmgr-cfg:interface-configurations/interface-configuration/{active interface-name}/mtus/

Update operation of resource: mtus

mtusbody object

active interface-name: string
in path

ID of active interface-name

Request Content-Types: application/json
Request Example
{    {
      "owner": "string",
      "mtu": "integer"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MTUS - Create

POST Cisco-IOS-XR-ifmgr-cfg:interface-configurations/interface-configuration/{active interface-name}/mtus/

Create operation of resource: mtus

mtusbody object

active interface-name: string
in path

ID of active interface-name

Request Content-Types: application/json
Request Example
{    {
      "owner": "string",
      "mtu": "integer"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MTUS - Delete

DELETE Cisco-IOS-XR-ifmgr-cfg:interface-configurations/interface-configuration/{active interface-name}/mtus/

Delete operation of resource: mtus

active interface-name: string
in path

ID of active interface-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MTUS - Retrieve

GET Cisco-IOS-XR-ifmgr-cfg:interface-configurations/interface-configuration/{active interface-name}/mtus/

Retrieve operation of resource: mtus

active interface-name: string
in path

ID of active interface-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {
      "owner": "string",
      "mtu": "integer"
    }
  ]
}

MTU - Update

PUT Cisco-IOS-XR-ifmgr-cfg:interface-configurations/interface-configuration/{active interface-name}/mtus/mtu/{owner}/

Update operation of resource: mtu

mtubody object

active interface-name: string
in path

ID of active interface-name

owner: string
in path

ID of owner

Request Content-Types: application/json
Request Example
{
  "owner": "string",
  "mtu": "integer"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MTU - Create

POST Cisco-IOS-XR-ifmgr-cfg:interface-configurations/interface-configuration/{active interface-name}/mtus/mtu/{owner}/

Create operation of resource: mtu

mtubody object

active interface-name: string
in path

ID of active interface-name

owner: string
in path

ID of owner

Request Content-Types: application/json
Request Example
{
  "owner": "string",
  "mtu": "integer"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MTU - Delete

DELETE Cisco-IOS-XR-ifmgr-cfg:interface-configurations/interface-configuration/{active interface-name}/mtus/mtu/{owner}/

Delete operation of resource: mtu

active interface-name: string
in path

ID of active interface-name

owner: string
in path

ID of owner

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MTU - Retrieve

GET Cisco-IOS-XR-ifmgr-cfg:interface-configurations/interface-configuration/{active interface-name}/mtus/mtu/{owner}/

Retrieve operation of resource: mtu

active interface-name: string
in path

ID of active interface-name

owner: string
in path

ID of owner

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "owner": "string",
  "mtu": "integer"
}

ENCAPSULATION - Update

PUT Cisco-IOS-XR-ifmgr-cfg:interface-configurations/interface-configuration/{active interface-name}/encapsulation/

Update operation of resource: encapsulation

encapsulationbody object

active interface-name: string
in path

ID of active interface-name

Request Content-Types: application/json
Request Example
{
  "encapsulation": "string",
  "capsulation-options": "integer"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ENCAPSULATION - Create

POST Cisco-IOS-XR-ifmgr-cfg:interface-configurations/interface-configuration/{active interface-name}/encapsulation/

Create operation of resource: encapsulation

encapsulationbody object

active interface-name: string
in path

ID of active interface-name

Request Content-Types: application/json
Request Example
{
  "encapsulation": "string",
  "capsulation-options": "integer"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ENCAPSULATION - Delete

DELETE Cisco-IOS-XR-ifmgr-cfg:interface-configurations/interface-configuration/{active interface-name}/encapsulation/

Delete operation of resource: encapsulation

active interface-name: string
in path

ID of active interface-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ENCAPSULATION - Retrieve

GET Cisco-IOS-XR-ifmgr-cfg:interface-configurations/interface-configuration/{active interface-name}/encapsulation/

Retrieve operation of resource: encapsulation

active interface-name: string
in path

ID of active interface-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "encapsulation": "string",
  "capsulation-options": "integer"
}

PSEUDOWIRE-ETHER - Update

PUT Cisco-IOS-XR-ifmgr-cfg:interface-configurations/interface-configuration/{active interface-name}/pseudowire-ether/

Update operation of resource: pseudowire-ether

pseudowire-etherbody object

active interface-name: string
in path

ID of active interface-name

Request Content-Types: application/json
Request Example
{
  "l2-overhead": "integer",
  "generic-interface-list": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-ETHER - Create

POST Cisco-IOS-XR-ifmgr-cfg:interface-configurations/interface-configuration/{active interface-name}/pseudowire-ether/

Create operation of resource: pseudowire-ether

pseudowire-etherbody object

active interface-name: string
in path

ID of active interface-name

Request Content-Types: application/json
Request Example
{
  "l2-overhead": "integer",
  "generic-interface-list": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-ETHER - Delete

DELETE Cisco-IOS-XR-ifmgr-cfg:interface-configurations/interface-configuration/{active interface-name}/pseudowire-ether/

Delete operation of resource: pseudowire-ether

active interface-name: string
in path

ID of active interface-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-ETHER - Retrieve

GET Cisco-IOS-XR-ifmgr-cfg:interface-configurations/interface-configuration/{active interface-name}/pseudowire-ether/

Retrieve operation of resource: pseudowire-ether

active interface-name: string
in path

ID of active interface-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "l2-overhead": "integer",
  "generic-interface-list": "string"
}

PSEUDOWIRE-IW - Update

PUT Cisco-IOS-XR-ifmgr-cfg:interface-configurations/interface-configuration/{active interface-name}/pseudowire-iw/

Update operation of resource: pseudowire-iw

pseudowire-iwbody object

active interface-name: string
in path

ID of active interface-name

Request Content-Types: application/json
Request Example
{
  "generic-interface-list": "string",
  "l2-overhead": "integer"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-IW - Create

POST Cisco-IOS-XR-ifmgr-cfg:interface-configurations/interface-configuration/{active interface-name}/pseudowire-iw/

Create operation of resource: pseudowire-iw

pseudowire-iwbody object

active interface-name: string
in path

ID of active interface-name

Request Content-Types: application/json
Request Example
{
  "generic-interface-list": "string",
  "l2-overhead": "integer"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-IW - Delete

DELETE Cisco-IOS-XR-ifmgr-cfg:interface-configurations/interface-configuration/{active interface-name}/pseudowire-iw/

Delete operation of resource: pseudowire-iw

active interface-name: string
in path

ID of active interface-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PSEUDOWIRE-IW - Retrieve

GET Cisco-IOS-XR-ifmgr-cfg:interface-configurations/interface-configuration/{active interface-name}/pseudowire-iw/

Retrieve operation of resource: pseudowire-iw

active interface-name: string
in path

ID of active interface-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "generic-interface-list": "string",
  "l2-overhead": "integer"
}

BVI - Update

PUT Cisco-IOS-XR-ifmgr-cfg:interface-configurations/interface-configuration/{active interface-name}/bvi/

Update operation of resource: bvi

bvibody object

active interface-name: string
in path

ID of active interface-name

Request Content-Types: application/json
Request Example
{
  "host-routing": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BVI - Create

POST Cisco-IOS-XR-ifmgr-cfg:interface-configurations/interface-configuration/{active interface-name}/bvi/

Create operation of resource: bvi

bvibody object

active interface-name: string
in path

ID of active interface-name

Request Content-Types: application/json
Request Example
{
  "host-routing": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BVI - Delete

DELETE Cisco-IOS-XR-ifmgr-cfg:interface-configurations/interface-configuration/{active interface-name}/bvi/

Delete operation of resource: bvi

active interface-name: string
in path

ID of active interface-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BVI - Retrieve

GET Cisco-IOS-XR-ifmgr-cfg:interface-configurations/interface-configuration/{active interface-name}/bvi/

Retrieve operation of resource: bvi

active interface-name: string
in path

ID of active interface-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "host-routing": [ null ]
}

L2-TRANSPORT - Update

PUT Cisco-IOS-XR-ifmgr-cfg:interface-configurations/interface-configuration/{active interface-name}/l2-transport/

Update operation of resource: l2-transport

l2-transportbody object

active interface-name: string
in path

ID of active interface-name

Request Content-Types: application/json
Request Example
{
  "enabled": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

L2-TRANSPORT - Create

POST Cisco-IOS-XR-ifmgr-cfg:interface-configurations/interface-configuration/{active interface-name}/l2-transport/

Create operation of resource: l2-transport

l2-transportbody object

active interface-name: string
in path

ID of active interface-name

Request Content-Types: application/json
Request Example
{
  "enabled": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

L2-TRANSPORT - Delete

DELETE Cisco-IOS-XR-ifmgr-cfg:interface-configurations/interface-configuration/{active interface-name}/l2-transport/

Delete operation of resource: l2-transport

active interface-name: string
in path

ID of active interface-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

L2-TRANSPORT - Retrieve

GET Cisco-IOS-XR-ifmgr-cfg:interface-configurations/interface-configuration/{active interface-name}/l2-transport/

Retrieve operation of resource: l2-transport

active interface-name: string
in path

ID of active interface-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "enabled": [ null ]
}

SNMP - Update

PUT Cisco-IOS-XR-snmp-agent-cfg:snmp/

Update operation of resource: snmp

snmpbody object

Request Content-Types: application/json
Request Example
{
  "authentication": [ null ],
  "enable": [ null ],
  "warm-start": [ null ],
  "cold-start": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

SNMP - Create

POST Cisco-IOS-XR-snmp-agent-cfg:snmp/

Create operation of resource: snmp

snmpbody object

Request Content-Types: application/json
Request Example
{
  "authentication": [ null ],
  "enable": [ null ],
  "warm-start": [ null ],
  "cold-start": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

SNMP - Delete

DELETE Cisco-IOS-XR-snmp-agent-cfg:snmp/

Delete operation of resource: snmp

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

SNMP - Retrieve

GET Cisco-IOS-XR-snmp-agent-cfg:snmp/

Retrieve operation of resource: snmp

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "authentication": [ null ],
  "enable": [ null ],
  "warm-start": [ null ],
  "cold-start": [ null ]
}

ENCRYPTED-COMMUNITY-MAPS - Update

PUT Cisco-IOS-XR-snmp-agent-cfg:snmp/encrypted-community-maps/

Update operation of resource: encrypted-community-maps

encrypted-community-mapsbody object

Request Content-Types: application/json
Request Example
{    {
      "security": "string",
      "community-name": "string",
      "context": "string",
      "target-list": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ENCRYPTED-COMMUNITY-MAPS - Create

POST Cisco-IOS-XR-snmp-agent-cfg:snmp/encrypted-community-maps/

Create operation of resource: encrypted-community-maps

encrypted-community-mapsbody object

Request Content-Types: application/json
Request Example
{    {
      "security": "string",
      "community-name": "string",
      "context": "string",
      "target-list": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ENCRYPTED-COMMUNITY-MAPS - Delete

DELETE Cisco-IOS-XR-snmp-agent-cfg:snmp/encrypted-community-maps/

Delete operation of resource: encrypted-community-maps

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ENCRYPTED-COMMUNITY-MAPS - Retrieve

GET Cisco-IOS-XR-snmp-agent-cfg:snmp/encrypted-community-maps/

Retrieve operation of resource: encrypted-community-maps

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {
      "security": "string",
      "community-name": "string",
      "context": "string",
      "target-list": "string"
    }
  ]
}

ENCRYPTED-COMMUNITY-MAP - Update

PUT Cisco-IOS-XR-snmp-agent-cfg:snmp/encrypted-community-maps/encrypted-community-map/{community-name}/

Update operation of resource: encrypted-community-map

encrypted-community-mapbody object

community-name: string
in path

ID of community-name

Request Content-Types: application/json
Request Example
{
  "security": "string",
  "community-name": "string",
  "context": "string",
  "target-list": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ENCRYPTED-COMMUNITY-MAP - Create

POST Cisco-IOS-XR-snmp-agent-cfg:snmp/encrypted-community-maps/encrypted-community-map/{community-name}/

Create operation of resource: encrypted-community-map

encrypted-community-mapbody object

community-name: string
in path

ID of community-name

Request Content-Types: application/json
Request Example
{
  "security": "string",
  "community-name": "string",
  "context": "string",
  "target-list": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ENCRYPTED-COMMUNITY-MAP - Delete

DELETE Cisco-IOS-XR-snmp-agent-cfg:snmp/encrypted-community-maps/encrypted-community-map/{community-name}/

Delete operation of resource: encrypted-community-map

community-name: string
in path

ID of community-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ENCRYPTED-COMMUNITY-MAP - Retrieve

GET Cisco-IOS-XR-snmp-agent-cfg:snmp/encrypted-community-maps/encrypted-community-map/{community-name}/

Retrieve operation of resource: encrypted-community-map

community-name: string
in path

ID of community-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "security": "string",
  "community-name": "string",
  "context": "string",
  "target-list": "string"
}

VIEWS - Update

PUT Cisco-IOS-XR-snmp-agent-cfg:snmp/views/

Update operation of resource: views

viewsbody object

Request Content-Types: application/json
Request Example
{    {
      "view-name": "string",
      "view-inclusion": "string",
      "family": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VIEWS - Create

POST Cisco-IOS-XR-snmp-agent-cfg:snmp/views/

Create operation of resource: views

viewsbody object

Request Content-Types: application/json
Request Example
{    {
      "view-name": "string",
      "view-inclusion": "string",
      "family": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VIEWS - Delete

DELETE Cisco-IOS-XR-snmp-agent-cfg:snmp/views/

Delete operation of resource: views

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VIEWS - Retrieve

GET Cisco-IOS-XR-snmp-agent-cfg:snmp/views/

Retrieve operation of resource: views

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {
      "view-name": "string",
      "view-inclusion": "string",
      "family": "string"
    }
  ]
}

VIEW - Update

PUT Cisco-IOS-XR-snmp-agent-cfg:snmp/views/view/{view-name family}/

Update operation of resource: view

viewbody object

view-name family: string
in path

ID of view-name family

Request Content-Types: application/json
Request Example
{
  "view-name": "string",
  "view-inclusion": "string",
  "family": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VIEW - Create

POST Cisco-IOS-XR-snmp-agent-cfg:snmp/views/view/{view-name family}/

Create operation of resource: view

viewbody object

view-name family: string
in path

ID of view-name family

Request Content-Types: application/json
Request Example
{
  "view-name": "string",
  "view-inclusion": "string",
  "family": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VIEW - Delete

DELETE Cisco-IOS-XR-snmp-agent-cfg:snmp/views/view/{view-name family}/

Delete operation of resource: view

view-name family: string
in path

ID of view-name family

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VIEW - Retrieve

GET Cisco-IOS-XR-snmp-agent-cfg:snmp/views/view/{view-name family}/

Retrieve operation of resource: view

view-name family: string
in path

ID of view-name family

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "view-name": "string",
  "view-inclusion": "string",
  "family": "string"
}

LOGGING - Update

PUT Cisco-IOS-XR-snmp-agent-cfg:snmp/logging/

Update operation of resource: logging

loggingbody object

Request Content-Types: application/json
Request Example
{    "oid-processing": "integer",
    "pdu-processing": "integer"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

LOGGING - Create

POST Cisco-IOS-XR-snmp-agent-cfg:snmp/logging/

Create operation of resource: logging

loggingbody object

Request Content-Types: application/json
Request Example
{    "oid-processing": "integer",
    "pdu-processing": "integer"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

LOGGING - Delete

DELETE Cisco-IOS-XR-snmp-agent-cfg:snmp/logging/

Delete operation of resource: logging

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

LOGGING - Retrieve

GET Cisco-IOS-XR-snmp-agent-cfg:snmp/logging/

Retrieve operation of resource: logging

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    "oid-processing": "integer",
    "pdu-processing": "integer"
  }
}

THRESHOLD - Update

PUT Cisco-IOS-XR-snmp-agent-cfg:snmp/logging/threshold/

Update operation of resource: threshold

thresholdbody object

Request Content-Types: application/json
Request Example
{
  "oid-processing": "integer",
  "pdu-processing": "integer"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

THRESHOLD - Create

POST Cisco-IOS-XR-snmp-agent-cfg:snmp/logging/threshold/

Create operation of resource: threshold

thresholdbody object

Request Content-Types: application/json
Request Example
{
  "oid-processing": "integer",
  "pdu-processing": "integer"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

THRESHOLD - Delete

DELETE Cisco-IOS-XR-snmp-agent-cfg:snmp/logging/threshold/

Delete operation of resource: threshold

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

THRESHOLD - Retrieve

GET Cisco-IOS-XR-snmp-agent-cfg:snmp/logging/threshold/

Retrieve operation of resource: threshold

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "oid-processing": "integer",
  "pdu-processing": "integer"
}

ADMINISTRATION - Update

PUT Cisco-IOS-XR-snmp-agent-cfg:snmp/administration/

Update operation of resource: administration

administrationbody object

Request Content-Types: application/json
Request Example
{      {
        "priviledge": "string",
        "view-name": "string",
        "v6acl-type": "string",
        "v6-access-list": "string",
        "community-name": "string",
        "owner": "string",
        "v4acl-type": "string",
        "v4-access-list": "string"
      }
    ]
  },      {
        "priviledge": "string",
        "view-name": "string",
        "v6acl-type": "string",
        "v6-access-list": "string",
        "community-name": "string",
        "owner": "string",
        "v4acl-type": "string",
        "v4-access-list": "string"
      }
    ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ADMINISTRATION - Create

POST Cisco-IOS-XR-snmp-agent-cfg:snmp/administration/

Create operation of resource: administration

administrationbody object

Request Content-Types: application/json
Request Example
{      {
        "priviledge": "string",
        "view-name": "string",
        "v6acl-type": "string",
        "v6-access-list": "string",
        "community-name": "string",
        "owner": "string",
        "v4acl-type": "string",
        "v4-access-list": "string"
      }
    ]
  },      {
        "priviledge": "string",
        "view-name": "string",
        "v6acl-type": "string",
        "v6-access-list": "string",
        "community-name": "string",
        "owner": "string",
        "v4acl-type": "string",
        "v4-access-list": "string"
      }
    ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ADMINISTRATION - Delete

DELETE Cisco-IOS-XR-snmp-agent-cfg:snmp/administration/

Delete operation of resource: administration

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ADMINISTRATION - Retrieve

GET Cisco-IOS-XR-snmp-agent-cfg:snmp/administration/

Retrieve operation of resource: administration

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{      {
        "priviledge": "string",
        "view-name": "string",
        "v6acl-type": "string",
        "v6-access-list": "string",
        "community-name": "string",
        "owner": "string",
        "v4acl-type": "string",
        "v4-access-list": "string"
      }
    ]
  },      {
        "priviledge": "string",
        "view-name": "string",
        "v6acl-type": "string",
        "v6-access-list": "string",
        "community-name": "string",
        "owner": "string",
        "v4acl-type": "string",
        "v4-access-list": "string"
      }
    ]
  }
}

DEFAULT-COMMUNITIES - Update

PUT Cisco-IOS-XR-snmp-agent-cfg:snmp/administration/default-communities/

Update operation of resource: default-communities

default-communitiesbody object

Request Content-Types: application/json
Request Example
{    {
      "priviledge": "string",
      "view-name": "string",
      "v6acl-type": "string",
      "v6-access-list": "string",
      "community-name": "string",
      "owner": "string",
      "v4acl-type": "string",
      "v4-access-list": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

DEFAULT-COMMUNITIES - Create

POST Cisco-IOS-XR-snmp-agent-cfg:snmp/administration/default-communities/

Create operation of resource: default-communities

default-communitiesbody object

Request Content-Types: application/json
Request Example
{    {
      "priviledge": "string",
      "view-name": "string",
      "v6acl-type": "string",
      "v6-access-list": "string",
      "community-name": "string",
      "owner": "string",
      "v4acl-type": "string",
      "v4-access-list": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

DEFAULT-COMMUNITIES - Delete

DELETE Cisco-IOS-XR-snmp-agent-cfg:snmp/administration/default-communities/

Delete operation of resource: default-communities

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

DEFAULT-COMMUNITIES - Retrieve

GET Cisco-IOS-XR-snmp-agent-cfg:snmp/administration/default-communities/

Retrieve operation of resource: default-communities

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {
      "priviledge": "string",
      "view-name": "string",
      "v6acl-type": "string",
      "v6-access-list": "string",
      "community-name": "string",
      "owner": "string",
      "v4acl-type": "string",
      "v4-access-list": "string"
    }
  ]
}

DEFAULT-COMMUNITY - Update

PUT Cisco-IOS-XR-snmp-agent-cfg:snmp/administration/default-communities/default-community/{community-name}/

Update operation of resource: default-community

default-communitybody object

community-name: string
in path

ID of community-name

Request Content-Types: application/json
Request Example
{
  "priviledge": "string",
  "view-name": "string",
  "v6acl-type": "string",
  "v6-access-list": "string",
  "community-name": "string",
  "owner": "string",
  "v4acl-type": "string",
  "v4-access-list": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

DEFAULT-COMMUNITY - Create

POST Cisco-IOS-XR-snmp-agent-cfg:snmp/administration/default-communities/default-community/{community-name}/

Create operation of resource: default-community

default-communitybody object

community-name: string
in path

ID of community-name

Request Content-Types: application/json
Request Example
{
  "priviledge": "string",
  "view-name": "string",
  "v6acl-type": "string",
  "v6-access-list": "string",
  "community-name": "string",
  "owner": "string",
  "v4acl-type": "string",
  "v4-access-list": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

DEFAULT-COMMUNITY - Delete

DELETE Cisco-IOS-XR-snmp-agent-cfg:snmp/administration/default-communities/default-community/{community-name}/

Delete operation of resource: default-community

community-name: string
in path

ID of community-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

DEFAULT-COMMUNITY - Retrieve

GET Cisco-IOS-XR-snmp-agent-cfg:snmp/administration/default-communities/default-community/{community-name}/

Retrieve operation of resource: default-community

community-name: string
in path

ID of community-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "priviledge": "string",
  "view-name": "string",
  "v6acl-type": "string",
  "v6-access-list": "string",
  "community-name": "string",
  "owner": "string",
  "v4acl-type": "string",
  "v4-access-list": "string"
}

ENCRYPTED-COMMUNITIES - Update

PUT Cisco-IOS-XR-snmp-agent-cfg:snmp/administration/encrypted-communities/

Update operation of resource: encrypted-communities

encrypted-communitiesbody object

Request Content-Types: application/json
Request Example
{    {
      "priviledge": "string",
      "view-name": "string",
      "v6acl-type": "string",
      "v6-access-list": "string",
      "community-name": "string",
      "owner": "string",
      "v4acl-type": "string",
      "v4-access-list": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ENCRYPTED-COMMUNITIES - Create

POST Cisco-IOS-XR-snmp-agent-cfg:snmp/administration/encrypted-communities/

Create operation of resource: encrypted-communities

encrypted-communitiesbody object

Request Content-Types: application/json
Request Example
{    {
      "priviledge": "string",
      "view-name": "string",
      "v6acl-type": "string",
      "v6-access-list": "string",
      "community-name": "string",
      "owner": "string",
      "v4acl-type": "string",
      "v4-access-list": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ENCRYPTED-COMMUNITIES - Delete

DELETE Cisco-IOS-XR-snmp-agent-cfg:snmp/administration/encrypted-communities/

Delete operation of resource: encrypted-communities

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ENCRYPTED-COMMUNITIES - Retrieve

GET Cisco-IOS-XR-snmp-agent-cfg:snmp/administration/encrypted-communities/

Retrieve operation of resource: encrypted-communities

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {
      "priviledge": "string",
      "view-name": "string",
      "v6acl-type": "string",
      "v6-access-list": "string",
      "community-name": "string",
      "owner": "string",
      "v4acl-type": "string",
      "v4-access-list": "string"
    }
  ]
}

ENCRYPTED-COMMUNITY - Update

PUT Cisco-IOS-XR-snmp-agent-cfg:snmp/administration/encrypted-communities/encrypted-community/{community-name}/

Update operation of resource: encrypted-community

encrypted-communitybody object

community-name: string
in path

ID of community-name

Request Content-Types: application/json
Request Example
{
  "priviledge": "string",
  "view-name": "string",
  "v6acl-type": "string",
  "v6-access-list": "string",
  "community-name": "string",
  "owner": "string",
  "v4acl-type": "string",
  "v4-access-list": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ENCRYPTED-COMMUNITY - Create

POST Cisco-IOS-XR-snmp-agent-cfg:snmp/administration/encrypted-communities/encrypted-community/{community-name}/

Create operation of resource: encrypted-community

encrypted-communitybody object

community-name: string
in path

ID of community-name

Request Content-Types: application/json
Request Example
{
  "priviledge": "string",
  "view-name": "string",
  "v6acl-type": "string",
  "v6-access-list": "string",
  "community-name": "string",
  "owner": "string",
  "v4acl-type": "string",
  "v4-access-list": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ENCRYPTED-COMMUNITY - Delete

DELETE Cisco-IOS-XR-snmp-agent-cfg:snmp/administration/encrypted-communities/encrypted-community/{community-name}/

Delete operation of resource: encrypted-community

community-name: string
in path

ID of community-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ENCRYPTED-COMMUNITY - Retrieve

GET Cisco-IOS-XR-snmp-agent-cfg:snmp/administration/encrypted-communities/encrypted-community/{community-name}/

Retrieve operation of resource: encrypted-community

community-name: string
in path

ID of community-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "priviledge": "string",
  "view-name": "string",
  "v6acl-type": "string",
  "v6-access-list": "string",
  "community-name": "string",
  "owner": "string",
  "v4acl-type": "string",
  "v4-access-list": "string"
}

AGENT - Update

PUT Cisco-IOS-XR-snmp-agent-cfg:snmp/agent/

Update operation of resource: agent

agentbody object

Request Content-Types: application/json
Request Example
{        {
          "remote-engine-id": "string",
          "remote-address": "string",
          "port": "string"
        }
      ]
    },
    "local": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

AGENT - Create

POST Cisco-IOS-XR-snmp-agent-cfg:snmp/agent/

Create operation of resource: agent

agentbody object

Request Content-Types: application/json
Request Example
{        {
          "remote-engine-id": "string",
          "remote-address": "string",
          "port": "string"
        }
      ]
    },
    "local": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

AGENT - Delete

DELETE Cisco-IOS-XR-snmp-agent-cfg:snmp/agent/

Delete operation of resource: agent

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

AGENT - Retrieve

GET Cisco-IOS-XR-snmp-agent-cfg:snmp/agent/

Retrieve operation of resource: agent

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{        {
          "remote-engine-id": "string",
          "remote-address": "string",
          "port": "string"
        }
      ]
    },
    "local": "string"
  }
}

ENGINE-ID - Update

PUT Cisco-IOS-XR-snmp-agent-cfg:snmp/agent/engine-id/

Update operation of resource: engine-id

engine-idbody object

Request Content-Types: application/json
Request Example
{      {
        "remote-engine-id": "string",
        "remote-address": "string",
        "port": "string"
      }
    ]
  },
  "local": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ENGINE-ID - Create

POST Cisco-IOS-XR-snmp-agent-cfg:snmp/agent/engine-id/

Create operation of resource: engine-id

engine-idbody object

Request Content-Types: application/json
Request Example
{      {
        "remote-engine-id": "string",
        "remote-address": "string",
        "port": "string"
      }
    ]
  },
  "local": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ENGINE-ID - Delete

DELETE Cisco-IOS-XR-snmp-agent-cfg:snmp/agent/engine-id/

Delete operation of resource: engine-id

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ENGINE-ID - Retrieve

GET Cisco-IOS-XR-snmp-agent-cfg:snmp/agent/engine-id/

Retrieve operation of resource: engine-id

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{      {
        "remote-engine-id": "string",
        "remote-address": "string",
        "port": "string"
      }
    ]
  },
  "local": "string"
}

REMOTES - Update

PUT Cisco-IOS-XR-snmp-agent-cfg:snmp/agent/engine-id/remotes/

Update operation of resource: remotes

remotesbody object

Request Content-Types: application/json
Request Example
{    {
      "remote-engine-id": "string",
      "remote-address": "string",
      "port": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

REMOTES - Create

POST Cisco-IOS-XR-snmp-agent-cfg:snmp/agent/engine-id/remotes/

Create operation of resource: remotes

remotesbody object

Request Content-Types: application/json
Request Example
{    {
      "remote-engine-id": "string",
      "remote-address": "string",
      "port": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

REMOTES - Delete

DELETE Cisco-IOS-XR-snmp-agent-cfg:snmp/agent/engine-id/remotes/

Delete operation of resource: remotes

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

REMOTES - Retrieve

GET Cisco-IOS-XR-snmp-agent-cfg:snmp/agent/engine-id/remotes/

Retrieve operation of resource: remotes

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {
      "remote-engine-id": "string",
      "remote-address": "string",
      "port": "string"
    }
  ]
}

REMOTE - Update

PUT Cisco-IOS-XR-snmp-agent-cfg:snmp/agent/engine-id/remotes/remote/{remote-address}/

Update operation of resource: remote

remotebody object

remote-address: string
in path

ID of remote-address

Request Content-Types: application/json
Request Example
{
  "remote-engine-id": "string",
  "remote-address": "string",
  "port": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

REMOTE - Create

POST Cisco-IOS-XR-snmp-agent-cfg:snmp/agent/engine-id/remotes/remote/{remote-address}/

Create operation of resource: remote

remotebody object

remote-address: string
in path

ID of remote-address

Request Content-Types: application/json
Request Example
{
  "remote-engine-id": "string",
  "remote-address": "string",
  "port": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

REMOTE - Delete

DELETE Cisco-IOS-XR-snmp-agent-cfg:snmp/agent/engine-id/remotes/remote/{remote-address}/

Delete operation of resource: remote

remote-address: string
in path

ID of remote-address

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

REMOTE - Retrieve

GET Cisco-IOS-XR-snmp-agent-cfg:snmp/agent/engine-id/remotes/remote/{remote-address}/

Retrieve operation of resource: remote

remote-address: string
in path

ID of remote-address

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "remote-engine-id": "string",
  "remote-address": "string",
  "port": "string"
}

TRAP - Update

PUT Cisco-IOS-XR-snmp-agent-cfg:snmp/trap/

Update operation of resource: trap

trapbody object

Request Content-Types: application/json
Request Example
{
  "queue-length": "integer",
  "throttle-time": "integer",
  "timeout": "integer"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

TRAP - Create

POST Cisco-IOS-XR-snmp-agent-cfg:snmp/trap/

Create operation of resource: trap

trapbody object

Request Content-Types: application/json
Request Example
{
  "queue-length": "integer",
  "throttle-time": "integer",
  "timeout": "integer"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

TRAP - Delete

DELETE Cisco-IOS-XR-snmp-agent-cfg:snmp/trap/

Delete operation of resource: trap

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

TRAP - Retrieve

GET Cisco-IOS-XR-snmp-agent-cfg:snmp/trap/

Retrieve operation of resource: trap

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "queue-length": "integer",
  "throttle-time": "integer",
  "timeout": "integer"
}

DROP-PACKET - Update

PUT Cisco-IOS-XR-snmp-agent-cfg:snmp/drop-packet/

Update operation of resource: drop-packet

drop-packetbody object

Request Content-Types: application/json
Request Example
{
  "unknown-user": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

DROP-PACKET - Create

POST Cisco-IOS-XR-snmp-agent-cfg:snmp/drop-packet/

Create operation of resource: drop-packet

drop-packetbody object

Request Content-Types: application/json
Request Example
{
  "unknown-user": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

DROP-PACKET - Delete

DELETE Cisco-IOS-XR-snmp-agent-cfg:snmp/drop-packet/

Delete operation of resource: drop-packet

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

DROP-PACKET - Retrieve

GET Cisco-IOS-XR-snmp-agent-cfg:snmp/drop-packet/

Retrieve operation of resource: drop-packet

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "unknown-user": [ null ]
}

IPV6 - Update

PUT Cisco-IOS-XR-snmp-agent-cfg:snmp/ipv6/

Update operation of resource: ipv6

ipv6body object

Request Content-Types: application/json
Request Example
{    "type": "string",
    "dscp": "string",
    "precedence": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

IPV6 - Create

POST Cisco-IOS-XR-snmp-agent-cfg:snmp/ipv6/

Create operation of resource: ipv6

ipv6body object

Request Content-Types: application/json
Request Example
{    "type": "string",
    "dscp": "string",
    "precedence": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

IPV6 - Delete

DELETE Cisco-IOS-XR-snmp-agent-cfg:snmp/ipv6/

Delete operation of resource: ipv6

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

IPV6 - Retrieve

GET Cisco-IOS-XR-snmp-agent-cfg:snmp/ipv6/

Retrieve operation of resource: ipv6

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    "type": "string",
    "dscp": "string",
    "precedence": "string"
  }
}

TOS - Update

PUT Cisco-IOS-XR-snmp-agent-cfg:snmp/ipv6/tos/

Update operation of resource: tos

tosbody object

Request Content-Types: application/json
Request Example
{
  "type": "string",
  "dscp": "string",
  "precedence": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

TOS - Create

POST Cisco-IOS-XR-snmp-agent-cfg:snmp/ipv6/tos/

Create operation of resource: tos

tosbody object

Request Content-Types: application/json
Request Example
{
  "type": "string",
  "dscp": "string",
  "precedence": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

TOS - Delete

DELETE Cisco-IOS-XR-snmp-agent-cfg:snmp/ipv6/tos/

Delete operation of resource: tos

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

TOS - Retrieve

GET Cisco-IOS-XR-snmp-agent-cfg:snmp/ipv6/tos/

Retrieve operation of resource: tos

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "type": "string",
  "dscp": "string",
  "precedence": "string"
}

IPV4 - Update

PUT Cisco-IOS-XR-snmp-agent-cfg:snmp/ipv4/

Update operation of resource: ipv4

ipv4body object

Request Content-Types: application/json
Request Example
{    "type": "string",
    "dscp": "string",
    "precedence": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

IPV4 - Create

POST Cisco-IOS-XR-snmp-agent-cfg:snmp/ipv4/

Create operation of resource: ipv4

ipv4body object

Request Content-Types: application/json
Request Example
{    "type": "string",
    "dscp": "string",
    "precedence": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

IPV4 - Delete

DELETE Cisco-IOS-XR-snmp-agent-cfg:snmp/ipv4/

Delete operation of resource: ipv4

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

IPV4 - Retrieve

GET Cisco-IOS-XR-snmp-agent-cfg:snmp/ipv4/

Retrieve operation of resource: ipv4

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    "type": "string",
    "dscp": "string",
    "precedence": "string"
  }
}

TOS - Update

PUT Cisco-IOS-XR-snmp-agent-cfg:snmp/ipv4/tos/

Update operation of resource: tos

tosbody object

Request Content-Types: application/json
Request Example
{
  "type": "string",
  "dscp": "string",
  "precedence": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

TOS - Create

POST Cisco-IOS-XR-snmp-agent-cfg:snmp/ipv4/tos/

Create operation of resource: tos

tosbody object

Request Content-Types: application/json
Request Example
{
  "type": "string",
  "dscp": "string",
  "precedence": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

TOS - Delete

DELETE Cisco-IOS-XR-snmp-agent-cfg:snmp/ipv4/tos/

Delete operation of resource: tos

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

TOS - Retrieve

GET Cisco-IOS-XR-snmp-agent-cfg:snmp/ipv4/tos/

Retrieve operation of resource: tos

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "type": "string",
  "dscp": "string",
  "precedence": "string"
}

SYSTEM - Update

PUT Cisco-IOS-XR-snmp-agent-cfg:snmp/system/

Update operation of resource: system

systembody object

Request Content-Types: application/json
Request Example
{
  "chassis-id": "string",
  "contact": "string",
  "location": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

SYSTEM - Create

POST Cisco-IOS-XR-snmp-agent-cfg:snmp/system/

Create operation of resource: system

systembody object

Request Content-Types: application/json
Request Example
{
  "chassis-id": "string",
  "contact": "string",
  "location": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

SYSTEM - Delete

DELETE Cisco-IOS-XR-snmp-agent-cfg:snmp/system/

Delete operation of resource: system

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

SYSTEM - Retrieve

GET Cisco-IOS-XR-snmp-agent-cfg:snmp/system/

Retrieve operation of resource: system

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "chassis-id": "string",
  "contact": "string",
  "location": "string"
}

TARGET - Update

PUT Cisco-IOS-XR-snmp-agent-cfg:snmp/target/

Update operation of resource: target

targetbody object

Request Content-Types: application/json
Request Example
{      {
        "ip-address": "string"
      }
    ]
  },
  "target-list-name": "string",      {
        "name": "string"
      }
    ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

TARGET - Create

POST Cisco-IOS-XR-snmp-agent-cfg:snmp/target/

Create operation of resource: target

targetbody object

Request Content-Types: application/json
Request Example
{      {
        "ip-address": "string"
      }
    ]
  },
  "target-list-name": "string",      {
        "name": "string"
      }
    ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

TARGET - Delete

DELETE Cisco-IOS-XR-snmp-agent-cfg:snmp/target/

Delete operation of resource: target

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

TARGET - Retrieve

GET Cisco-IOS-XR-snmp-agent-cfg:snmp/target/

Retrieve operation of resource: target

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{      {
        "ip-address": "string"
      }
    ]
  },
  "target-list-name": "string",      {
        "name": "string"
      }
    ]
  }
}

TARGETS - Update

PUT Cisco-IOS-XR-snmp-agent-cfg:snmp/target/targets/

Update operation of resource: targets

targetsbody object

Request Content-Types: application/json
Request Example
{    {          {
            "ip-address": "string"
          }
        ]
      },
      "target-list-name": "string",          {
            "name": "string"
          }
        ]
      }
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

TARGETS - Create

POST Cisco-IOS-XR-snmp-agent-cfg:snmp/target/targets/

Create operation of resource: targets

targetsbody object

Request Content-Types: application/json
Request Example
{    {          {
            "ip-address": "string"
          }
        ]
      },
      "target-list-name": "string",          {
            "name": "string"
          }
        ]
      }
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

TARGETS - Delete

DELETE Cisco-IOS-XR-snmp-agent-cfg:snmp/target/targets/

Delete operation of resource: targets

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

TARGETS - Retrieve

GET Cisco-IOS-XR-snmp-agent-cfg:snmp/target/targets/

Retrieve operation of resource: targets

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {          {
            "ip-address": "string"
          }
        ]
      },
      "target-list-name": "string",          {
            "name": "string"
          }
        ]
      }
    }
  ]
}

TARGET - Update

PUT Cisco-IOS-XR-snmp-agent-cfg:snmp/target/targets/target/{target-list-name}/

Update operation of resource: target

targetbody object

target-list-name: string
in path

ID of target-list-name

Request Content-Types: application/json
Request Example
{      {
        "ip-address": "string"
      }
    ]
  },
  "target-list-name": "string",      {
        "name": "string"
      }
    ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

TARGET - Create

POST Cisco-IOS-XR-snmp-agent-cfg:snmp/target/targets/target/{target-list-name}/

Create operation of resource: target

targetbody object

target-list-name: string
in path

ID of target-list-name

Request Content-Types: application/json
Request Example
{      {
        "ip-address": "string"
      }
    ]
  },
  "target-list-name": "string",      {
        "name": "string"
      }
    ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

TARGET - Delete

DELETE Cisco-IOS-XR-snmp-agent-cfg:snmp/target/targets/target/{target-list-name}/

Delete operation of resource: target

target-list-name: string
in path

ID of target-list-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

TARGET - Retrieve

GET Cisco-IOS-XR-snmp-agent-cfg:snmp/target/targets/target/{target-list-name}/

Retrieve operation of resource: target

target-list-name: string
in path

ID of target-list-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{      {
        "ip-address": "string"
      }
    ]
  },
  "target-list-name": "string",      {
        "name": "string"
      }
    ]
  }
}

VRF-NAMES - Update

PUT Cisco-IOS-XR-snmp-agent-cfg:snmp/target/targets/target/{target-list-name}/vrf-names/

Update operation of resource: vrf-names

vrf-namesbody object

target-list-name: string
in path

ID of target-list-name

Request Content-Types: application/json
Request Example
{    {
      "name": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VRF-NAMES - Create

POST Cisco-IOS-XR-snmp-agent-cfg:snmp/target/targets/target/{target-list-name}/vrf-names/

Create operation of resource: vrf-names

vrf-namesbody object

target-list-name: string
in path

ID of target-list-name

Request Content-Types: application/json
Request Example
{    {
      "name": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VRF-NAMES - Delete

DELETE Cisco-IOS-XR-snmp-agent-cfg:snmp/target/targets/target/{target-list-name}/vrf-names/

Delete operation of resource: vrf-names

target-list-name: string
in path

ID of target-list-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VRF-NAMES - Retrieve

GET Cisco-IOS-XR-snmp-agent-cfg:snmp/target/targets/target/{target-list-name}/vrf-names/

Retrieve operation of resource: vrf-names

target-list-name: string
in path

ID of target-list-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {
      "name": "string"
    }
  ]
}

VRF-NAME - Update

PUT Cisco-IOS-XR-snmp-agent-cfg:snmp/target/targets/target/{target-list-name}/vrf-names/vrf-name/{name}/

Update operation of resource: vrf-name

vrf-namebody object

target-list-name: string
in path

ID of target-list-name

name: string
in path

ID of name

Request Content-Types: application/json
Request Example
{
  "name": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VRF-NAME - Create

POST Cisco-IOS-XR-snmp-agent-cfg:snmp/target/targets/target/{target-list-name}/vrf-names/vrf-name/{name}/

Create operation of resource: vrf-name

vrf-namebody object

target-list-name: string
in path

ID of target-list-name

name: string
in path

ID of name

Request Content-Types: application/json
Request Example
{
  "name": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VRF-NAME - Delete

DELETE Cisco-IOS-XR-snmp-agent-cfg:snmp/target/targets/target/{target-list-name}/vrf-names/vrf-name/{name}/

Delete operation of resource: vrf-name

target-list-name: string
in path

ID of target-list-name

name: string
in path

ID of name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VRF-NAME - Retrieve

GET Cisco-IOS-XR-snmp-agent-cfg:snmp/target/targets/target/{target-list-name}/vrf-names/vrf-name/{name}/

Retrieve operation of resource: vrf-name

target-list-name: string
in path

ID of target-list-name

name: string
in path

ID of name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "name": "string"
}

TARGET-ADDRESSES - Update

PUT Cisco-IOS-XR-snmp-agent-cfg:snmp/target/targets/target/{target-list-name}/target-addresses/

Update operation of resource: target-addresses

target-addressesbody object

target-list-name: string
in path

ID of target-list-name

Request Content-Types: application/json
Request Example
{    {
      "ip-address": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

TARGET-ADDRESSES - Create

POST Cisco-IOS-XR-snmp-agent-cfg:snmp/target/targets/target/{target-list-name}/target-addresses/

Create operation of resource: target-addresses

target-addressesbody object

target-list-name: string
in path

ID of target-list-name

Request Content-Types: application/json
Request Example
{    {
      "ip-address": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

TARGET-ADDRESSES - Delete

DELETE Cisco-IOS-XR-snmp-agent-cfg:snmp/target/targets/target/{target-list-name}/target-addresses/

Delete operation of resource: target-addresses

target-list-name: string
in path

ID of target-list-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

TARGET-ADDRESSES - Retrieve

GET Cisco-IOS-XR-snmp-agent-cfg:snmp/target/targets/target/{target-list-name}/target-addresses/

Retrieve operation of resource: target-addresses

target-list-name: string
in path

ID of target-list-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {
      "ip-address": "string"
    }
  ]
}

TARGET-ADDRESS - Update

PUT Cisco-IOS-XR-snmp-agent-cfg:snmp/target/targets/target/{target-list-name}/target-addresses/target-address/{ip-address}/

Update operation of resource: target-address

target-addressbody object

target-list-name: string
in path

ID of target-list-name

ip-address: string
in path

ID of ip-address

Request Content-Types: application/json
Request Example
{
  "ip-address": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

TARGET-ADDRESS - Create

POST Cisco-IOS-XR-snmp-agent-cfg:snmp/target/targets/target/{target-list-name}/target-addresses/target-address/{ip-address}/

Create operation of resource: target-address

target-addressbody object

target-list-name: string
in path

ID of target-list-name

ip-address: string
in path

ID of ip-address

Request Content-Types: application/json
Request Example
{
  "ip-address": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

TARGET-ADDRESS - Delete

DELETE Cisco-IOS-XR-snmp-agent-cfg:snmp/target/targets/target/{target-list-name}/target-addresses/target-address/{ip-address}/

Delete operation of resource: target-address

target-list-name: string
in path

ID of target-list-name

ip-address: string
in path

ID of ip-address

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

TARGET-ADDRESS - Retrieve

GET Cisco-IOS-XR-snmp-agent-cfg:snmp/target/targets/target/{target-list-name}/target-addresses/target-address/{ip-address}/

Retrieve operation of resource: target-address

target-list-name: string
in path

ID of target-list-name

ip-address: string
in path

ID of ip-address

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "ip-address": "string"
}

NOTIFICATION - Update

PUT Cisco-IOS-XR-snmp-agent-cfg:snmp/notification/

Update operation of resource: notification

notificationbody object

Request Content-Types: application/json
Request Example
{    "status": [ null ],
    "full-raise": [ null ],
    "enable": [ null ],
    "full-clear": [ null ]
  },    "authentication": [ null ],
    "enable": [ null ],
    "warm-start": [ null ],
    "cold-start": [ null ]
  },    "vc-up": [ null ],
    "vc-down": [ null ],
    "enable": [ null ],
    "cisco": [ null ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

NOTIFICATION - Create

POST Cisco-IOS-XR-snmp-agent-cfg:snmp/notification/

Create operation of resource: notification

notificationbody object

Request Content-Types: application/json
Request Example
{    "status": [ null ],
    "full-raise": [ null ],
    "enable": [ null ],
    "full-clear": [ null ]
  },    "authentication": [ null ],
    "enable": [ null ],
    "warm-start": [ null ],
    "cold-start": [ null ]
  },    "vc-up": [ null ],
    "vc-down": [ null ],
    "enable": [ null ],
    "cisco": [ null ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

NOTIFICATION - Delete

DELETE Cisco-IOS-XR-snmp-agent-cfg:snmp/notification/

Delete operation of resource: notification

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

NOTIFICATION - Retrieve

GET Cisco-IOS-XR-snmp-agent-cfg:snmp/notification/

Retrieve operation of resource: notification

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    "status": [ null ],
    "full-raise": [ null ],
    "enable": [ null ],
    "full-clear": [ null ]
  },    "authentication": [ null ],
    "enable": [ null ],
    "warm-start": [ null ],
    "cold-start": [ null ]
  },    "vc-up": [ null ],
    "vc-down": [ null ],
    "enable": [ null ],
    "cisco": [ null ]
  }
}

SNMP - Update

PUT Cisco-IOS-XR-snmp-agent-cfg:snmp/notification/snmp/

Update operation of resource: snmp

snmpbody object

Request Content-Types: application/json
Request Example
{
  "authentication": [ null ],
  "enable": [ null ],
  "warm-start": [ null ],
  "cold-start": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

SNMP - Create

POST Cisco-IOS-XR-snmp-agent-cfg:snmp/notification/snmp/

Create operation of resource: snmp

snmpbody object

Request Content-Types: application/json
Request Example
{
  "authentication": [ null ],
  "enable": [ null ],
  "warm-start": [ null ],
  "cold-start": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

SNMP - Delete

DELETE Cisco-IOS-XR-snmp-agent-cfg:snmp/notification/snmp/

Delete operation of resource: snmp

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

SNMP - Retrieve

GET Cisco-IOS-XR-snmp-agent-cfg:snmp/notification/snmp/

Retrieve operation of resource: snmp

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "authentication": [ null ],
  "enable": [ null ],
  "warm-start": [ null ],
  "cold-start": [ null ]
}

VPLS - Update

PUT Cisco-IOS-XR-snmp-agent-cfg:snmp/notification/vpls/

Update operation of resource: vpls

vplsbody object

Request Content-Types: application/json
Request Example
{
  "status": [ null ],
  "full-raise": [ null ],
  "enable": [ null ],
  "full-clear": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VPLS - Create

POST Cisco-IOS-XR-snmp-agent-cfg:snmp/notification/vpls/

Create operation of resource: vpls

vplsbody object

Request Content-Types: application/json
Request Example
{
  "status": [ null ],
  "full-raise": [ null ],
  "enable": [ null ],
  "full-clear": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VPLS - Delete

DELETE Cisco-IOS-XR-snmp-agent-cfg:snmp/notification/vpls/

Delete operation of resource: vpls

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VPLS - Retrieve

GET Cisco-IOS-XR-snmp-agent-cfg:snmp/notification/vpls/

Retrieve operation of resource: vpls

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "status": [ null ],
  "full-raise": [ null ],
  "enable": [ null ],
  "full-clear": [ null ]
}

L2VPN - Update

PUT Cisco-IOS-XR-snmp-agent-cfg:snmp/notification/l2vpn/

Update operation of resource: l2vpn

l2vpnbody object

Request Content-Types: application/json
Request Example
{
  "vc-up": [ null ],
  "vc-down": [ null ],
  "enable": [ null ],
  "cisco": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

L2VPN - Create

POST Cisco-IOS-XR-snmp-agent-cfg:snmp/notification/l2vpn/

Create operation of resource: l2vpn

l2vpnbody object

Request Content-Types: application/json
Request Example
{
  "vc-up": [ null ],
  "vc-down": [ null ],
  "enable": [ null ],
  "cisco": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

L2VPN - Delete

DELETE Cisco-IOS-XR-snmp-agent-cfg:snmp/notification/l2vpn/

Delete operation of resource: l2vpn

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

L2VPN - Retrieve

GET Cisco-IOS-XR-snmp-agent-cfg:snmp/notification/l2vpn/

Retrieve operation of resource: l2vpn

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "vc-up": [ null ],
  "vc-down": [ null ],
  "enable": [ null ],
  "cisco": [ null ]
}

CORRELATOR - Update

PUT Cisco-IOS-XR-snmp-agent-cfg:snmp/correlator/

Update operation of resource: correlator

correlatorbody object

Request Content-Types: application/json
Request Example
{      {            {
              "oid": "string",
              "created": [ null ],                  {
                    "oid": "string",                      "index": "string",
                      "value": "string"
                    }
                  }
                ]
              }
            }
          ]
        },
        "timeout": "integer",            {
              "oid": "string",
              "created": [ null ],                  {
                    "oid": "string",                      "index": "string",
                      "value": "string"
                    }
                  }
                ]
              }
            }
          ]
        },
        "name": "string",          "all": [ null ],              {
                "port": "string",
                "ip-address": "string"
              }
            ]
          }
        }
      }
    ]
  },      {
        "name": "string",            {
              "rulename": "string"
            }
          ]
        },          "all": [ null ],              {
                "port": "string",
                "ip-address": "string"
              }
            ]
          }
        }
      }
    ]
  },
  "buffer-size": "integer"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

CORRELATOR - Create

POST Cisco-IOS-XR-snmp-agent-cfg:snmp/correlator/

Create operation of resource: correlator

correlatorbody object

Request Content-Types: application/json
Request Example
{      {            {
              "oid": "string",
              "created": [ null ],                  {
                    "oid": "string",                      "index": "string",
                      "value": "string"
                    }
                  }
                ]
              }
            }
          ]
        },
        "timeout": "integer",            {
              "oid": "string",
              "created": [ null ],                  {
                    "oid": "string",                      "index": "string",
                      "value": "string"
                    }
                  }
                ]
              }
            }
          ]
        },
        "name": "string",          "all": [ null ],              {
                "port": "string",
                "ip-address": "string"
              }
            ]
          }
        }
      }
    ]
  },      {
        "name": "string",            {
              "rulename": "string"
            }
          ]
        },          "all": [ null ],              {
                "port": "string",
                "ip-address": "string"
              }
            ]
          }
        }
      }
    ]
  },
  "buffer-size": "integer"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

CORRELATOR - Delete

DELETE Cisco-IOS-XR-snmp-agent-cfg:snmp/correlator/

Delete operation of resource: correlator

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

CORRELATOR - Retrieve

GET Cisco-IOS-XR-snmp-agent-cfg:snmp/correlator/

Retrieve operation of resource: correlator

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{      {            {
              "oid": "string",
              "created": [ null ],                  {
                    "oid": "string",                      "index": "string",
                      "value": "string"
                    }
                  }
                ]
              }
            }
          ]
        },
        "timeout": "integer",            {
              "oid": "string",
              "created": [ null ],                  {
                    "oid": "string",                      "index": "string",
                      "value": "string"
                    }
                  }
                ]
              }
            }
          ]
        },
        "name": "string",          "all": [ null ],              {
                "port": "string",
                "ip-address": "string"
              }
            ]
          }
        }
      }
    ]
  },      {
        "name": "string",            {
              "rulename": "string"
            }
          ]
        },          "all": [ null ],              {
                "port": "string",
                "ip-address": "string"
              }
            ]
          }
        }
      }
    ]
  },
  "buffer-size": "integer"
}

RULES - Update

PUT Cisco-IOS-XR-snmp-agent-cfg:snmp/correlator/rules/

Update operation of resource: rules

rulesbody object

Request Content-Types: application/json
Request Example
{    {          {
            "oid": "string",
            "created": [ null ],                {
                  "oid": "string",                    "index": "string",
                    "value": "string"
                  }
                }
              ]
            }
          }
        ]
      },
      "timeout": "integer",          {
            "oid": "string",
            "created": [ null ],                {
                  "oid": "string",                    "index": "string",
                    "value": "string"
                  }
                }
              ]
            }
          }
        ]
      },
      "name": "string",        "all": [ null ],            {
              "port": "string",
              "ip-address": "string"
            }
          ]
        }
      }
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

RULES - Create

POST Cisco-IOS-XR-snmp-agent-cfg:snmp/correlator/rules/

Create operation of resource: rules

rulesbody object

Request Content-Types: application/json
Request Example
{    {          {
            "oid": "string",
            "created": [ null ],                {
                  "oid": "string",                    "index": "string",
                    "value": "string"
                  }
                }
              ]
            }
          }
        ]
      },
      "timeout": "integer",          {
            "oid": "string",
            "created": [ null ],                {
                  "oid": "string",                    "index": "string",
                    "value": "string"
                  }
                }
              ]
            }
          }
        ]
      },
      "name": "string",        "all": [ null ],            {
              "port": "string",
              "ip-address": "string"
            }
          ]
        }
      }
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

RULES - Delete

DELETE Cisco-IOS-XR-snmp-agent-cfg:snmp/correlator/rules/

Delete operation of resource: rules

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

RULES - Retrieve

GET Cisco-IOS-XR-snmp-agent-cfg:snmp/correlator/rules/

Retrieve operation of resource: rules

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {          {
            "oid": "string",
            "created": [ null ],                {
                  "oid": "string",                    "index": "string",
                    "value": "string"
                  }
                }
              ]
            }
          }
        ]
      },
      "timeout": "integer",          {
            "oid": "string",
            "created": [ null ],                {
                  "oid": "string",                    "index": "string",
                    "value": "string"
                  }
                }
              ]
            }
          }
        ]
      },
      "name": "string",        "all": [ null ],            {
              "port": "string",
              "ip-address": "string"
            }
          ]
        }
      }
    }
  ]
}

RULE - Update

PUT Cisco-IOS-XR-snmp-agent-cfg:snmp/correlator/rules/rule/{name}/

Update operation of resource: rule

rulebody object

name: string
in path

ID of name

Request Content-Types: application/json
Request Example
{      {
        "oid": "string",
        "created": [ null ],            {
              "oid": "string",                "index": "string",
                "value": "string"
              }
            }
          ]
        }
      }
    ]
  },
  "timeout": "integer",      {
        "oid": "string",
        "created": [ null ],            {
              "oid": "string",                "index": "string",
                "value": "string"
              }
            }
          ]
        }
      }
    ]
  },
  "name": "string",    "all": [ null ],        {
          "port": "string",
          "ip-address": "string"
        }
      ]
    }
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

RULE - Create

POST Cisco-IOS-XR-snmp-agent-cfg:snmp/correlator/rules/rule/{name}/

Create operation of resource: rule

rulebody object

name: string
in path

ID of name

Request Content-Types: application/json
Request Example
{      {
        "oid": "string",
        "created": [ null ],            {
              "oid": "string",                "index": "string",
                "value": "string"
              }
            }
          ]
        }
      }
    ]
  },
  "timeout": "integer",      {
        "oid": "string",
        "created": [ null ],            {
              "oid": "string",                "index": "string",
                "value": "string"
              }
            }
          ]
        }
      }
    ]
  },
  "name": "string",    "all": [ null ],        {
          "port": "string",
          "ip-address": "string"
        }
      ]
    }
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

RULE - Delete

DELETE Cisco-IOS-XR-snmp-agent-cfg:snmp/correlator/rules/rule/{name}/

Delete operation of resource: rule

name: string
in path

ID of name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

RULE - Retrieve

GET Cisco-IOS-XR-snmp-agent-cfg:snmp/correlator/rules/rule/{name}/

Retrieve operation of resource: rule

name: string
in path

ID of name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{      {
        "oid": "string",
        "created": [ null ],            {
              "oid": "string",                "index": "string",
                "value": "string"
              }
            }
          ]
        }
      }
    ]
  },
  "timeout": "integer",      {
        "oid": "string",
        "created": [ null ],            {
              "oid": "string",                "index": "string",
                "value": "string"
              }
            }
          ]
        }
      }
    ]
  },
  "name": "string",    "all": [ null ],        {
          "port": "string",
          "ip-address": "string"
        }
      ]
    }
  }
}

ROOT-CAUSES - Update

PUT Cisco-IOS-XR-snmp-agent-cfg:snmp/correlator/rules/rule/{name}/root-causes/

Update operation of resource: root-causes

root-causesbody object

name: string
in path

ID of name

Request Content-Types: application/json
Request Example
{    {
      "oid": "string",
      "created": [ null ],          {
            "oid": "string",              "index": "string",
              "value": "string"
            }
          }
        ]
      }
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ROOT-CAUSES - Create

POST Cisco-IOS-XR-snmp-agent-cfg:snmp/correlator/rules/rule/{name}/root-causes/

Create operation of resource: root-causes

root-causesbody object

name: string
in path

ID of name

Request Content-Types: application/json
Request Example
{    {
      "oid": "string",
      "created": [ null ],          {
            "oid": "string",              "index": "string",
              "value": "string"
            }
          }
        ]
      }
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ROOT-CAUSES - Delete

DELETE Cisco-IOS-XR-snmp-agent-cfg:snmp/correlator/rules/rule/{name}/root-causes/

Delete operation of resource: root-causes

name: string
in path

ID of name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ROOT-CAUSES - Retrieve

GET Cisco-IOS-XR-snmp-agent-cfg:snmp/correlator/rules/rule/{name}/root-causes/

Retrieve operation of resource: root-causes

name: string
in path

ID of name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {
      "oid": "string",
      "created": [ null ],          {
            "oid": "string",              "index": "string",
              "value": "string"
            }
          }
        ]
      }
    }
  ]
}

ROOT-CAUSE - Update

PUT Cisco-IOS-XR-snmp-agent-cfg:snmp/correlator/rules/rule/{name}/root-causes/root-cause/{oid}/

Update operation of resource: root-cause

root-causebody object

name: string
in path

ID of name

oid: string
in path

ID of oid

Request Content-Types: application/json
Request Example
{
  "oid": "string",
  "created": [ null ],      {
        "oid": "string",          "index": "string",
          "value": "string"
        }
      }
    ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ROOT-CAUSE - Create

POST Cisco-IOS-XR-snmp-agent-cfg:snmp/correlator/rules/rule/{name}/root-causes/root-cause/{oid}/

Create operation of resource: root-cause

root-causebody object

name: string
in path

ID of name

oid: string
in path

ID of oid

Request Content-Types: application/json
Request Example
{
  "oid": "string",
  "created": [ null ],      {
        "oid": "string",          "index": "string",
          "value": "string"
        }
      }
    ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ROOT-CAUSE - Delete

DELETE Cisco-IOS-XR-snmp-agent-cfg:snmp/correlator/rules/rule/{name}/root-causes/root-cause/{oid}/

Delete operation of resource: root-cause

name: string
in path

ID of name

oid: string
in path

ID of oid

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ROOT-CAUSE - Retrieve

GET Cisco-IOS-XR-snmp-agent-cfg:snmp/correlator/rules/rule/{name}/root-causes/root-cause/{oid}/

Retrieve operation of resource: root-cause

name: string
in path

ID of name

oid: string
in path

ID of oid

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "oid": "string",
  "created": [ null ],      {
        "oid": "string",          "index": "string",
          "value": "string"
        }
      }
    ]
  }
}

VAR-BINDS - Update

PUT Cisco-IOS-XR-snmp-agent-cfg:snmp/correlator/rules/rule/{name}/root-causes/root-cause/{oid}/var-binds/

Update operation of resource: var-binds

var-bindsbody object

name: string
in path

ID of name

oid: string
in path

ID of oid

Request Content-Types: application/json
Request Example
{    {
      "oid": "string",        "index": "string",
        "value": "string"
      }
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VAR-BINDS - Create

POST Cisco-IOS-XR-snmp-agent-cfg:snmp/correlator/rules/rule/{name}/root-causes/root-cause/{oid}/var-binds/

Create operation of resource: var-binds

var-bindsbody object

name: string
in path

ID of name

oid: string
in path

ID of oid

Request Content-Types: application/json
Request Example
{    {
      "oid": "string",        "index": "string",
        "value": "string"
      }
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VAR-BINDS - Delete

DELETE Cisco-IOS-XR-snmp-agent-cfg:snmp/correlator/rules/rule/{name}/root-causes/root-cause/{oid}/var-binds/

Delete operation of resource: var-binds

name: string
in path

ID of name

oid: string
in path

ID of oid

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VAR-BINDS - Retrieve

GET Cisco-IOS-XR-snmp-agent-cfg:snmp/correlator/rules/rule/{name}/root-causes/root-cause/{oid}/var-binds/

Retrieve operation of resource: var-binds

name: string
in path

ID of name

oid: string
in path

ID of oid

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {
      "oid": "string",        "index": "string",
        "value": "string"
      }
    }
  ]
}

VAR-BIND - Update

PUT Cisco-IOS-XR-snmp-agent-cfg:snmp/correlator/rules/rule/{name}/root-causes/root-cause/{oid}/var-binds/var-bind/{oid}/

Update operation of resource: var-bind

var-bindbody object

name: string
in path

ID of name

oid: string
in path

ID of oid

oid: string
in path

ID of oid

Request Content-Types: application/json
Request Example
{
  "oid": "string",    "index": "string",
    "value": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VAR-BIND - Create

POST Cisco-IOS-XR-snmp-agent-cfg:snmp/correlator/rules/rule/{name}/root-causes/root-cause/{oid}/var-binds/var-bind/{oid}/

Create operation of resource: var-bind

var-bindbody object

name: string
in path

ID of name

oid: string
in path

ID of oid

oid: string
in path

ID of oid

Request Content-Types: application/json
Request Example
{
  "oid": "string",    "index": "string",
    "value": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VAR-BIND - Delete

DELETE Cisco-IOS-XR-snmp-agent-cfg:snmp/correlator/rules/rule/{name}/root-causes/root-cause/{oid}/var-binds/var-bind/{oid}/

Delete operation of resource: var-bind

name: string
in path

ID of name

oid: string
in path

ID of oid

oid: string
in path

ID of oid

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VAR-BIND - Retrieve

GET Cisco-IOS-XR-snmp-agent-cfg:snmp/correlator/rules/rule/{name}/root-causes/root-cause/{oid}/var-binds/var-bind/{oid}/

Retrieve operation of resource: var-bind

name: string
in path

ID of name

oid: string
in path

ID of oid

oid: string
in path

ID of oid

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "oid": "string",    "index": "string",
    "value": "string"
  }
}

MATCH - Update

PUT Cisco-IOS-XR-snmp-agent-cfg:snmp/correlator/rules/rule/{name}/root-causes/root-cause/{oid}/var-binds/var-bind/{oid}/match/

Update operation of resource: match

matchbody object

name: string
in path

ID of name

oid: string
in path

ID of oid

oid: string
in path

ID of oid

Request Content-Types: application/json
Request Example
{
  "index": "string",
  "value": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MATCH - Create

POST Cisco-IOS-XR-snmp-agent-cfg:snmp/correlator/rules/rule/{name}/root-causes/root-cause/{oid}/var-binds/var-bind/{oid}/match/

Create operation of resource: match

matchbody object

name: string
in path

ID of name

oid: string
in path

ID of oid

oid: string
in path

ID of oid

Request Content-Types: application/json
Request Example
{
  "index": "string",
  "value": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MATCH - Delete

DELETE Cisco-IOS-XR-snmp-agent-cfg:snmp/correlator/rules/rule/{name}/root-causes/root-cause/{oid}/var-binds/var-bind/{oid}/match/

Delete operation of resource: match

name: string
in path

ID of name

oid: string
in path

ID of oid

oid: string
in path

ID of oid

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MATCH - Retrieve

GET Cisco-IOS-XR-snmp-agent-cfg:snmp/correlator/rules/rule/{name}/root-causes/root-cause/{oid}/var-binds/var-bind/{oid}/match/

Retrieve operation of resource: match

name: string
in path

ID of name

oid: string
in path

ID of oid

oid: string
in path

ID of oid

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "index": "string",
  "value": "string"
}

NON-ROOT-CAUSES - Update

PUT Cisco-IOS-XR-snmp-agent-cfg:snmp/correlator/rules/rule/{name}/non-root-causes/

Update operation of resource: non-root-causes

non-root-causesbody object

name: string
in path

ID of name

Request Content-Types: application/json
Request Example
{    {
      "oid": "string",
      "created": [ null ],          {
            "oid": "string",              "index": "string",
              "value": "string"
            }
          }
        ]
      }
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

NON-ROOT-CAUSES - Create

POST Cisco-IOS-XR-snmp-agent-cfg:snmp/correlator/rules/rule/{name}/non-root-causes/

Create operation of resource: non-root-causes

non-root-causesbody object

name: string
in path

ID of name

Request Content-Types: application/json
Request Example
{    {
      "oid": "string",
      "created": [ null ],          {
            "oid": "string",              "index": "string",
              "value": "string"
            }
          }
        ]
      }
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

NON-ROOT-CAUSES - Delete

DELETE Cisco-IOS-XR-snmp-agent-cfg:snmp/correlator/rules/rule/{name}/non-root-causes/

Delete operation of resource: non-root-causes

name: string
in path

ID of name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

NON-ROOT-CAUSES - Retrieve

GET Cisco-IOS-XR-snmp-agent-cfg:snmp/correlator/rules/rule/{name}/non-root-causes/

Retrieve operation of resource: non-root-causes

name: string
in path

ID of name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {
      "oid": "string",
      "created": [ null ],          {
            "oid": "string",              "index": "string",
              "value": "string"
            }
          }
        ]
      }
    }
  ]
}

NON-ROOT-CAUSE - Update

PUT Cisco-IOS-XR-snmp-agent-cfg:snmp/correlator/rules/rule/{name}/non-root-causes/non-root-cause/{oid}/

Update operation of resource: non-root-cause

non-root-causebody object

name: string
in path

ID of name

oid: string
in path

ID of oid

Request Content-Types: application/json
Request Example
{
  "oid": "string",
  "created": [ null ],      {
        "oid": "string",          "index": "string",
          "value": "string"
        }
      }
    ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

NON-ROOT-CAUSE - Create

POST Cisco-IOS-XR-snmp-agent-cfg:snmp/correlator/rules/rule/{name}/non-root-causes/non-root-cause/{oid}/

Create operation of resource: non-root-cause

non-root-causebody object

name: string
in path

ID of name

oid: string
in path

ID of oid

Request Content-Types: application/json
Request Example
{
  "oid": "string",
  "created": [ null ],      {
        "oid": "string",          "index": "string",
          "value": "string"
        }
      }
    ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

NON-ROOT-CAUSE - Delete

DELETE Cisco-IOS-XR-snmp-agent-cfg:snmp/correlator/rules/rule/{name}/non-root-causes/non-root-cause/{oid}/

Delete operation of resource: non-root-cause

name: string
in path

ID of name

oid: string
in path

ID of oid

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

NON-ROOT-CAUSE - Retrieve

GET Cisco-IOS-XR-snmp-agent-cfg:snmp/correlator/rules/rule/{name}/non-root-causes/non-root-cause/{oid}/

Retrieve operation of resource: non-root-cause

name: string
in path

ID of name

oid: string
in path

ID of oid

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "oid": "string",
  "created": [ null ],      {
        "oid": "string",          "index": "string",
          "value": "string"
        }
      }
    ]
  }
}

VAR-BINDS - Update

PUT Cisco-IOS-XR-snmp-agent-cfg:snmp/correlator/rules/rule/{name}/non-root-causes/non-root-cause/{oid}/var-binds/

Update operation of resource: var-binds

var-bindsbody object

name: string
in path

ID of name

oid: string
in path

ID of oid

Request Content-Types: application/json
Request Example
{    {
      "oid": "string",        "index": "string",
        "value": "string"
      }
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VAR-BINDS - Create

POST Cisco-IOS-XR-snmp-agent-cfg:snmp/correlator/rules/rule/{name}/non-root-causes/non-root-cause/{oid}/var-binds/

Create operation of resource: var-binds

var-bindsbody object

name: string
in path

ID of name

oid: string
in path

ID of oid

Request Content-Types: application/json
Request Example
{    {
      "oid": "string",        "index": "string",
        "value": "string"
      }
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VAR-BINDS - Delete

DELETE Cisco-IOS-XR-snmp-agent-cfg:snmp/correlator/rules/rule/{name}/non-root-causes/non-root-cause/{oid}/var-binds/

Delete operation of resource: var-binds

name: string
in path

ID of name

oid: string
in path

ID of oid

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VAR-BINDS - Retrieve

GET Cisco-IOS-XR-snmp-agent-cfg:snmp/correlator/rules/rule/{name}/non-root-causes/non-root-cause/{oid}/var-binds/

Retrieve operation of resource: var-binds

name: string
in path

ID of name

oid: string
in path

ID of oid

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {
      "oid": "string",        "index": "string",
        "value": "string"
      }
    }
  ]
}

VAR-BIND - Update

PUT Cisco-IOS-XR-snmp-agent-cfg:snmp/correlator/rules/rule/{name}/non-root-causes/non-root-cause/{oid}/var-binds/var-bind/{oid}/

Update operation of resource: var-bind

var-bindbody object

name: string
in path

ID of name

oid: string
in path

ID of oid

oid: string
in path

ID of oid

Request Content-Types: application/json
Request Example
{
  "oid": "string",    "index": "string",
    "value": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VAR-BIND - Create

POST Cisco-IOS-XR-snmp-agent-cfg:snmp/correlator/rules/rule/{name}/non-root-causes/non-root-cause/{oid}/var-binds/var-bind/{oid}/

Create operation of resource: var-bind

var-bindbody object

name: string
in path

ID of name

oid: string
in path

ID of oid

oid: string
in path

ID of oid

Request Content-Types: application/json
Request Example
{
  "oid": "string",    "index": "string",
    "value": "string"
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VAR-BIND - Delete

DELETE Cisco-IOS-XR-snmp-agent-cfg:snmp/correlator/rules/rule/{name}/non-root-causes/non-root-cause/{oid}/var-binds/var-bind/{oid}/

Delete operation of resource: var-bind

name: string
in path

ID of name

oid: string
in path

ID of oid

oid: string
in path

ID of oid

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VAR-BIND - Retrieve

GET Cisco-IOS-XR-snmp-agent-cfg:snmp/correlator/rules/rule/{name}/non-root-causes/non-root-cause/{oid}/var-binds/var-bind/{oid}/

Retrieve operation of resource: var-bind

name: string
in path

ID of name

oid: string
in path

ID of oid

oid: string
in path

ID of oid

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "oid": "string",    "index": "string",
    "value": "string"
  }
}

MATCH - Update

PUT Cisco-IOS-XR-snmp-agent-cfg:snmp/correlator/rules/rule/{name}/non-root-causes/non-root-cause/{oid}/var-binds/var-bind/{oid}/match/

Update operation of resource: match

matchbody object

name: string
in path

ID of name

oid: string
in path

ID of oid

oid: string
in path

ID of oid

Request Content-Types: application/json
Request Example
{
  "index": "string",
  "value": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MATCH - Create

POST Cisco-IOS-XR-snmp-agent-cfg:snmp/correlator/rules/rule/{name}/non-root-causes/non-root-cause/{oid}/var-binds/var-bind/{oid}/match/

Create operation of resource: match

matchbody object

name: string
in path

ID of name

oid: string
in path

ID of oid

oid: string
in path

ID of oid

Request Content-Types: application/json
Request Example
{
  "index": "string",
  "value": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MATCH - Delete

DELETE Cisco-IOS-XR-snmp-agent-cfg:snmp/correlator/rules/rule/{name}/non-root-causes/non-root-cause/{oid}/var-binds/var-bind/{oid}/match/

Delete operation of resource: match

name: string
in path

ID of name

oid: string
in path

ID of oid

oid: string
in path

ID of oid

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MATCH - Retrieve

GET Cisco-IOS-XR-snmp-agent-cfg:snmp/correlator/rules/rule/{name}/non-root-causes/non-root-cause/{oid}/var-binds/var-bind/{oid}/match/

Retrieve operation of resource: match

name: string
in path

ID of name

oid: string
in path

ID of oid

oid: string
in path

ID of oid

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "index": "string",
  "value": "string"
}

APPLIED-TO - Update

PUT Cisco-IOS-XR-snmp-agent-cfg:snmp/correlator/rules/rule/{name}/applied-to/

Update operation of resource: applied-to

applied-tobody object

name: string
in path

ID of name

Request Content-Types: application/json
Request Example
{
  "all": [ null ],      {
        "port": "string",
        "ip-address": "string"
      }
    ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

APPLIED-TO - Create

POST Cisco-IOS-XR-snmp-agent-cfg:snmp/correlator/rules/rule/{name}/applied-to/

Create operation of resource: applied-to

applied-tobody object

name: string
in path

ID of name

Request Content-Types: application/json
Request Example
{
  "all": [ null ],      {
        "port": "string",
        "ip-address": "string"
      }
    ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

APPLIED-TO - Delete

DELETE Cisco-IOS-XR-snmp-agent-cfg:snmp/correlator/rules/rule/{name}/applied-to/

Delete operation of resource: applied-to

name: string
in path

ID of name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

APPLIED-TO - Retrieve

GET Cisco-IOS-XR-snmp-agent-cfg:snmp/correlator/rules/rule/{name}/applied-to/

Retrieve operation of resource: applied-to

name: string
in path

ID of name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "all": [ null ],      {
        "port": "string",
        "ip-address": "string"
      }
    ]
  }
}

HOSTS - Update

PUT Cisco-IOS-XR-snmp-agent-cfg:snmp/correlator/rules/rule/{name}/applied-to/hosts/

Update operation of resource: hosts

hostsbody object

name: string
in path

ID of name

Request Content-Types: application/json
Request Example
{    {
      "port": "string",
      "ip-address": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

HOSTS - Create

POST Cisco-IOS-XR-snmp-agent-cfg:snmp/correlator/rules/rule/{name}/applied-to/hosts/

Create operation of resource: hosts

hostsbody object

name: string
in path

ID of name

Request Content-Types: application/json
Request Example
{    {
      "port": "string",
      "ip-address": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

HOSTS - Delete

DELETE Cisco-IOS-XR-snmp-agent-cfg:snmp/correlator/rules/rule/{name}/applied-to/hosts/

Delete operation of resource: hosts

name: string
in path

ID of name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

HOSTS - Retrieve

GET Cisco-IOS-XR-snmp-agent-cfg:snmp/correlator/rules/rule/{name}/applied-to/hosts/

Retrieve operation of resource: hosts

name: string
in path

ID of name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {
      "port": "string",
      "ip-address": "string"
    }
  ]
}

HOST - Update

PUT Cisco-IOS-XR-snmp-agent-cfg:snmp/correlator/rules/rule/{name}/applied-to/hosts/host/{ip-address port}/

Update operation of resource: host

hostbody object

name: string
in path

ID of name

ip-address port: string
in path

ID of ip-address port

Request Content-Types: application/json
Request Example
{
  "port": "string",
  "ip-address": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

HOST - Create

POST Cisco-IOS-XR-snmp-agent-cfg:snmp/correlator/rules/rule/{name}/applied-to/hosts/host/{ip-address port}/

Create operation of resource: host

hostbody object

name: string
in path

ID of name

ip-address port: string
in path

ID of ip-address port

Request Content-Types: application/json
Request Example
{
  "port": "string",
  "ip-address": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

HOST - Delete

DELETE Cisco-IOS-XR-snmp-agent-cfg:snmp/correlator/rules/rule/{name}/applied-to/hosts/host/{ip-address port}/

Delete operation of resource: host

name: string
in path

ID of name

ip-address port: string
in path

ID of ip-address port

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

HOST - Retrieve

GET Cisco-IOS-XR-snmp-agent-cfg:snmp/correlator/rules/rule/{name}/applied-to/hosts/host/{ip-address port}/

Retrieve operation of resource: host

name: string
in path

ID of name

ip-address port: string
in path

ID of ip-address port

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "port": "string",
  "ip-address": "string"
}

RULE-SETS - Update

PUT Cisco-IOS-XR-snmp-agent-cfg:snmp/correlator/rule-sets/

Update operation of resource: rule-sets

rule-setsbody object

Request Content-Types: application/json
Request Example
{    {
      "name": "string",          {
            "rulename": "string"
          }
        ]
      },        "all": [ null ],            {
              "port": "string",
              "ip-address": "string"
            }
          ]
        }
      }
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

RULE-SETS - Create

POST Cisco-IOS-XR-snmp-agent-cfg:snmp/correlator/rule-sets/

Create operation of resource: rule-sets

rule-setsbody object

Request Content-Types: application/json
Request Example
{    {
      "name": "string",          {
            "rulename": "string"
          }
        ]
      },        "all": [ null ],            {
              "port": "string",
              "ip-address": "string"
            }
          ]
        }
      }
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

RULE-SETS - Delete

DELETE Cisco-IOS-XR-snmp-agent-cfg:snmp/correlator/rule-sets/

Delete operation of resource: rule-sets

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

RULE-SETS - Retrieve

GET Cisco-IOS-XR-snmp-agent-cfg:snmp/correlator/rule-sets/

Retrieve operation of resource: rule-sets

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {
      "name": "string",          {
            "rulename": "string"
          }
        ]
      },        "all": [ null ],            {
              "port": "string",
              "ip-address": "string"
            }
          ]
        }
      }
    }
  ]
}

RULE-SET - Update

PUT Cisco-IOS-XR-snmp-agent-cfg:snmp/correlator/rule-sets/rule-set/{name}/

Update operation of resource: rule-set

rule-setbody object

name: string
in path

ID of name

Request Content-Types: application/json
Request Example
{
  "name": "string",      {
        "rulename": "string"
      }
    ]
  },    "all": [ null ],        {
          "port": "string",
          "ip-address": "string"
        }
      ]
    }
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

RULE-SET - Create

POST Cisco-IOS-XR-snmp-agent-cfg:snmp/correlator/rule-sets/rule-set/{name}/

Create operation of resource: rule-set

rule-setbody object

name: string
in path

ID of name

Request Content-Types: application/json
Request Example
{
  "name": "string",      {
        "rulename": "string"
      }
    ]
  },    "all": [ null ],        {
          "port": "string",
          "ip-address": "string"
        }
      ]
    }
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

RULE-SET - Delete

DELETE Cisco-IOS-XR-snmp-agent-cfg:snmp/correlator/rule-sets/rule-set/{name}/

Delete operation of resource: rule-set

name: string
in path

ID of name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

RULE-SET - Retrieve

GET Cisco-IOS-XR-snmp-agent-cfg:snmp/correlator/rule-sets/rule-set/{name}/

Retrieve operation of resource: rule-set

name: string
in path

ID of name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "name": "string",      {
        "rulename": "string"
      }
    ]
  },    "all": [ null ],        {
          "port": "string",
          "ip-address": "string"
        }
      ]
    }
  }
}

RULENAMES - Update

PUT Cisco-IOS-XR-snmp-agent-cfg:snmp/correlator/rule-sets/rule-set/{name}/rulenames/

Update operation of resource: rulenames

rulenamesbody object

name: string
in path

ID of name

Request Content-Types: application/json
Request Example
{    {
      "rulename": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

RULENAMES - Create

POST Cisco-IOS-XR-snmp-agent-cfg:snmp/correlator/rule-sets/rule-set/{name}/rulenames/

Create operation of resource: rulenames

rulenamesbody object

name: string
in path

ID of name

Request Content-Types: application/json
Request Example
{    {
      "rulename": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

RULENAMES - Delete

DELETE Cisco-IOS-XR-snmp-agent-cfg:snmp/correlator/rule-sets/rule-set/{name}/rulenames/

Delete operation of resource: rulenames

name: string
in path

ID of name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

RULENAMES - Retrieve

GET Cisco-IOS-XR-snmp-agent-cfg:snmp/correlator/rule-sets/rule-set/{name}/rulenames/

Retrieve operation of resource: rulenames

name: string
in path

ID of name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {
      "rulename": "string"
    }
  ]
}

RULENAME - Update

PUT Cisco-IOS-XR-snmp-agent-cfg:snmp/correlator/rule-sets/rule-set/{name}/rulenames/rulename/{rulename}/

Update operation of resource: rulename

rulenamebody object

name: string
in path

ID of name

rulename: string
in path

ID of rulename

Request Content-Types: application/json
Request Example
{
  "rulename": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

RULENAME - Create

POST Cisco-IOS-XR-snmp-agent-cfg:snmp/correlator/rule-sets/rule-set/{name}/rulenames/rulename/{rulename}/

Create operation of resource: rulename

rulenamebody object

name: string
in path

ID of name

rulename: string
in path

ID of rulename

Request Content-Types: application/json
Request Example
{
  "rulename": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

RULENAME - Delete

DELETE Cisco-IOS-XR-snmp-agent-cfg:snmp/correlator/rule-sets/rule-set/{name}/rulenames/rulename/{rulename}/

Delete operation of resource: rulename

name: string
in path

ID of name

rulename: string
in path

ID of rulename

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

RULENAME - Retrieve

GET Cisco-IOS-XR-snmp-agent-cfg:snmp/correlator/rule-sets/rule-set/{name}/rulenames/rulename/{rulename}/

Retrieve operation of resource: rulename

name: string
in path

ID of name

rulename: string
in path

ID of rulename

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "rulename": "string"
}

APPLIED-TO - Update

PUT Cisco-IOS-XR-snmp-agent-cfg:snmp/correlator/rule-sets/rule-set/{name}/applied-to/

Update operation of resource: applied-to

applied-tobody object

name: string
in path

ID of name

Request Content-Types: application/json
Request Example
{
  "all": [ null ],      {
        "port": "string",
        "ip-address": "string"
      }
    ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

APPLIED-TO - Create

POST Cisco-IOS-XR-snmp-agent-cfg:snmp/correlator/rule-sets/rule-set/{name}/applied-to/

Create operation of resource: applied-to

applied-tobody object

name: string
in path

ID of name

Request Content-Types: application/json
Request Example
{
  "all": [ null ],      {
        "port": "string",
        "ip-address": "string"
      }
    ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

APPLIED-TO - Delete

DELETE Cisco-IOS-XR-snmp-agent-cfg:snmp/correlator/rule-sets/rule-set/{name}/applied-to/

Delete operation of resource: applied-to

name: string
in path

ID of name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

APPLIED-TO - Retrieve

GET Cisco-IOS-XR-snmp-agent-cfg:snmp/correlator/rule-sets/rule-set/{name}/applied-to/

Retrieve operation of resource: applied-to

name: string
in path

ID of name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "all": [ null ],      {
        "port": "string",
        "ip-address": "string"
      }
    ]
  }
}

HOSTS - Update

PUT Cisco-IOS-XR-snmp-agent-cfg:snmp/correlator/rule-sets/rule-set/{name}/applied-to/hosts/

Update operation of resource: hosts

hostsbody object

name: string
in path

ID of name

Request Content-Types: application/json
Request Example
{    {
      "port": "string",
      "ip-address": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

HOSTS - Create

POST Cisco-IOS-XR-snmp-agent-cfg:snmp/correlator/rule-sets/rule-set/{name}/applied-to/hosts/

Create operation of resource: hosts

hostsbody object

name: string
in path

ID of name

Request Content-Types: application/json
Request Example
{    {
      "port": "string",
      "ip-address": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

HOSTS - Delete

DELETE Cisco-IOS-XR-snmp-agent-cfg:snmp/correlator/rule-sets/rule-set/{name}/applied-to/hosts/

Delete operation of resource: hosts

name: string
in path

ID of name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

HOSTS - Retrieve

GET Cisco-IOS-XR-snmp-agent-cfg:snmp/correlator/rule-sets/rule-set/{name}/applied-to/hosts/

Retrieve operation of resource: hosts

name: string
in path

ID of name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {
      "port": "string",
      "ip-address": "string"
    }
  ]
}

HOST - Update

PUT Cisco-IOS-XR-snmp-agent-cfg:snmp/correlator/rule-sets/rule-set/{name}/applied-to/hosts/host/{ip-address port}/

Update operation of resource: host

hostbody object

name: string
in path

ID of name

ip-address port: string
in path

ID of ip-address port

Request Content-Types: application/json
Request Example
{
  "port": "string",
  "ip-address": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

HOST - Create

POST Cisco-IOS-XR-snmp-agent-cfg:snmp/correlator/rule-sets/rule-set/{name}/applied-to/hosts/host/{ip-address port}/

Create operation of resource: host

hostbody object

name: string
in path

ID of name

ip-address port: string
in path

ID of ip-address port

Request Content-Types: application/json
Request Example
{
  "port": "string",
  "ip-address": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

HOST - Delete

DELETE Cisco-IOS-XR-snmp-agent-cfg:snmp/correlator/rule-sets/rule-set/{name}/applied-to/hosts/host/{ip-address port}/

Delete operation of resource: host

name: string
in path

ID of name

ip-address port: string
in path

ID of ip-address port

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

HOST - Retrieve

GET Cisco-IOS-XR-snmp-agent-cfg:snmp/correlator/rule-sets/rule-set/{name}/applied-to/hosts/host/{ip-address port}/

Retrieve operation of resource: host

name: string
in path

ID of name

ip-address port: string
in path

ID of ip-address port

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "port": "string",
  "ip-address": "string"
}

BULK-STATS - Update

PUT Cisco-IOS-XR-snmp-agent-cfg:snmp/bulk-stats/

Update operation of resource: bulk-stats

bulk-statsbody object

Request Content-Types: application/json
Request Example
{
  "memory": "integer",      {
        "retry": "integer",            {
              "schema-name": "string"
            }
          ]
        },
        "format": "string",
        "interval": "integer",
        "primary": "string",
        "buffer-size": "integer",
        "enable": [ null ],
        "transfer-name": "string",
        "retain": "integer",
        "type": [ null ],
        "secondary": "string"
      }
    ]
  },      {
        "object-list-name": "string",            {
              "oid": "string"
            }
          ]
        },
        "type": [ null ]
      }
    ]
  },      {
        "schema-name": "string",          "end": "string",
          "sub-interface": "boolean",
          "start": "string",
          "max": "integer",
          "instance": "string",
          "type": "string"
        },
        "type": [ null ],
        "schema-object-list": "string",
        "poll-interval": "integer"
      }
    ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BULK-STATS - Create

POST Cisco-IOS-XR-snmp-agent-cfg:snmp/bulk-stats/

Create operation of resource: bulk-stats

bulk-statsbody object

Request Content-Types: application/json
Request Example
{
  "memory": "integer",      {
        "retry": "integer",            {
              "schema-name": "string"
            }
          ]
        },
        "format": "string",
        "interval": "integer",
        "primary": "string",
        "buffer-size": "integer",
        "enable": [ null ],
        "transfer-name": "string",
        "retain": "integer",
        "type": [ null ],
        "secondary": "string"
      }
    ]
  },      {
        "object-list-name": "string",            {
              "oid": "string"
            }
          ]
        },
        "type": [ null ]
      }
    ]
  },      {
        "schema-name": "string",          "end": "string",
          "sub-interface": "boolean",
          "start": "string",
          "max": "integer",
          "instance": "string",
          "type": "string"
        },
        "type": [ null ],
        "schema-object-list": "string",
        "poll-interval": "integer"
      }
    ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BULK-STATS - Delete

DELETE Cisco-IOS-XR-snmp-agent-cfg:snmp/bulk-stats/

Delete operation of resource: bulk-stats

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

BULK-STATS - Retrieve

GET Cisco-IOS-XR-snmp-agent-cfg:snmp/bulk-stats/

Retrieve operation of resource: bulk-stats

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "memory": "integer",      {
        "retry": "integer",            {
              "schema-name": "string"
            }
          ]
        },
        "format": "string",
        "interval": "integer",
        "primary": "string",
        "buffer-size": "integer",
        "enable": [ null ],
        "transfer-name": "string",
        "retain": "integer",
        "type": [ null ],
        "secondary": "string"
      }
    ]
  },      {
        "object-list-name": "string",            {
              "oid": "string"
            }
          ]
        },
        "type": [ null ]
      }
    ]
  },      {
        "schema-name": "string",          "end": "string",
          "sub-interface": "boolean",
          "start": "string",
          "max": "integer",
          "instance": "string",
          "type": "string"
        },
        "type": [ null ],
        "schema-object-list": "string",
        "poll-interval": "integer"
      }
    ]
  }
}

SCHEMAS - Update

PUT Cisco-IOS-XR-snmp-agent-cfg:snmp/bulk-stats/schemas/

Update operation of resource: schemas

schemasbody object

Request Content-Types: application/json
Request Example
{    {
      "schema-name": "string",        "end": "string",
        "sub-interface": "boolean",
        "start": "string",
        "max": "integer",
        "instance": "string",
        "type": "string"
      },
      "type": [ null ],
      "schema-object-list": "string",
      "poll-interval": "integer"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

SCHEMAS - Create

POST Cisco-IOS-XR-snmp-agent-cfg:snmp/bulk-stats/schemas/

Create operation of resource: schemas

schemasbody object

Request Content-Types: application/json
Request Example
{    {
      "schema-name": "string",        "end": "string",
        "sub-interface": "boolean",
        "start": "string",
        "max": "integer",
        "instance": "string",
        "type": "string"
      },
      "type": [ null ],
      "schema-object-list": "string",
      "poll-interval": "integer"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

SCHEMAS - Delete

DELETE Cisco-IOS-XR-snmp-agent-cfg:snmp/bulk-stats/schemas/

Delete operation of resource: schemas

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

SCHEMAS - Retrieve

GET Cisco-IOS-XR-snmp-agent-cfg:snmp/bulk-stats/schemas/

Retrieve operation of resource: schemas

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {
      "schema-name": "string",        "end": "string",
        "sub-interface": "boolean",
        "start": "string",
        "max": "integer",
        "instance": "string",
        "type": "string"
      },
      "type": [ null ],
      "schema-object-list": "string",
      "poll-interval": "integer"
    }
  ]
}

SCHEMA - Update

PUT Cisco-IOS-XR-snmp-agent-cfg:snmp/bulk-stats/schemas/schema/{schema-name}/

Update operation of resource: schema

schemabody object

schema-name: string
in path

ID of schema-name

Request Content-Types: application/json
Request Example
{
  "schema-name": "string",    "end": "string",
    "sub-interface": "boolean",
    "start": "string",
    "max": "integer",
    "instance": "string",
    "type": "string"
  },
  "type": [ null ],
  "schema-object-list": "string",
  "poll-interval": "integer"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

SCHEMA - Create

POST Cisco-IOS-XR-snmp-agent-cfg:snmp/bulk-stats/schemas/schema/{schema-name}/

Create operation of resource: schema

schemabody object

schema-name: string
in path

ID of schema-name

Request Content-Types: application/json
Request Example
{
  "schema-name": "string",    "end": "string",
    "sub-interface": "boolean",
    "start": "string",
    "max": "integer",
    "instance": "string",
    "type": "string"
  },
  "type": [ null ],
  "schema-object-list": "string",
  "poll-interval": "integer"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

SCHEMA - Delete

DELETE Cisco-IOS-XR-snmp-agent-cfg:snmp/bulk-stats/schemas/schema/{schema-name}/

Delete operation of resource: schema

schema-name: string
in path

ID of schema-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

SCHEMA - Retrieve

GET Cisco-IOS-XR-snmp-agent-cfg:snmp/bulk-stats/schemas/schema/{schema-name}/

Retrieve operation of resource: schema

schema-name: string
in path

ID of schema-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "schema-name": "string",    "end": "string",
    "sub-interface": "boolean",
    "start": "string",
    "max": "integer",
    "instance": "string",
    "type": "string"
  },
  "type": [ null ],
  "schema-object-list": "string",
  "poll-interval": "integer"
}

INSTANCE - Update

PUT Cisco-IOS-XR-snmp-agent-cfg:snmp/bulk-stats/schemas/schema/{schema-name}/instance/

Update operation of resource: instance

instancebody object

schema-name: string
in path

ID of schema-name

Request Content-Types: application/json
Request Example
{
  "end": "string",
  "sub-interface": "boolean",
  "start": "string",
  "max": "integer",
  "instance": "string",
  "type": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INSTANCE - Create

POST Cisco-IOS-XR-snmp-agent-cfg:snmp/bulk-stats/schemas/schema/{schema-name}/instance/

Create operation of resource: instance

instancebody object

schema-name: string
in path

ID of schema-name

Request Content-Types: application/json
Request Example
{
  "end": "string",
  "sub-interface": "boolean",
  "start": "string",
  "max": "integer",
  "instance": "string",
  "type": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INSTANCE - Delete

DELETE Cisco-IOS-XR-snmp-agent-cfg:snmp/bulk-stats/schemas/schema/{schema-name}/instance/

Delete operation of resource: instance

schema-name: string
in path

ID of schema-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INSTANCE - Retrieve

GET Cisco-IOS-XR-snmp-agent-cfg:snmp/bulk-stats/schemas/schema/{schema-name}/instance/

Retrieve operation of resource: instance

schema-name: string
in path

ID of schema-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "end": "string",
  "sub-interface": "boolean",
  "start": "string",
  "max": "integer",
  "instance": "string",
  "type": "string"
}

OBJECTS - Update

PUT Cisco-IOS-XR-snmp-agent-cfg:snmp/bulk-stats/objects/

Update operation of resource: objects

objectsbody object

Request Content-Types: application/json
Request Example
{    {
      "oid": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

OBJECTS - Create

POST Cisco-IOS-XR-snmp-agent-cfg:snmp/bulk-stats/objects/

Create operation of resource: objects

objectsbody object

Request Content-Types: application/json
Request Example
{    {
      "oid": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

OBJECTS - Delete

DELETE Cisco-IOS-XR-snmp-agent-cfg:snmp/bulk-stats/objects/

Delete operation of resource: objects

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

OBJECTS - Retrieve

GET Cisco-IOS-XR-snmp-agent-cfg:snmp/bulk-stats/objects/

Retrieve operation of resource: objects

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {
      "oid": "string"
    }
  ]
}

OBJECT - Update

PUT Cisco-IOS-XR-snmp-agent-cfg:snmp/bulk-stats/objects/object/{object-list-name}/

Update operation of resource: object

objectbody object

object-list-name: string
in path

ID of object-list-name

Request Content-Types: application/json
Request Example
{
  "oid": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

OBJECT - Create

POST Cisco-IOS-XR-snmp-agent-cfg:snmp/bulk-stats/objects/object/{object-list-name}/

Create operation of resource: object

objectbody object

object-list-name: string
in path

ID of object-list-name

Request Content-Types: application/json
Request Example
{
  "oid": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

OBJECT - Delete

DELETE Cisco-IOS-XR-snmp-agent-cfg:snmp/bulk-stats/objects/object/{object-list-name}/

Delete operation of resource: object

object-list-name: string
in path

ID of object-list-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

OBJECT - Retrieve

GET Cisco-IOS-XR-snmp-agent-cfg:snmp/bulk-stats/objects/object/{object-list-name}/

Retrieve operation of resource: object

object-list-name: string
in path

ID of object-list-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "oid": "string"
}

OBJECTS - Update

PUT Cisco-IOS-XR-snmp-agent-cfg:snmp/bulk-stats/objects/object/{object-list-name}/objects/

Update operation of resource: objects

objectsbody object

object-list-name: string
in path

ID of object-list-name

Request Content-Types: application/json
Request Example
{    {
      "oid": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

OBJECTS - Create

POST Cisco-IOS-XR-snmp-agent-cfg:snmp/bulk-stats/objects/object/{object-list-name}/objects/

Create operation of resource: objects

objectsbody object

object-list-name: string
in path

ID of object-list-name

Request Content-Types: application/json
Request Example
{    {
      "oid": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

OBJECTS - Delete

DELETE Cisco-IOS-XR-snmp-agent-cfg:snmp/bulk-stats/objects/object/{object-list-name}/objects/

Delete operation of resource: objects

object-list-name: string
in path

ID of object-list-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

OBJECTS - Retrieve

GET Cisco-IOS-XR-snmp-agent-cfg:snmp/bulk-stats/objects/object/{object-list-name}/objects/

Retrieve operation of resource: objects

object-list-name: string
in path

ID of object-list-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {
      "oid": "string"
    }
  ]
}

OBJECT - Update

PUT Cisco-IOS-XR-snmp-agent-cfg:snmp/bulk-stats/objects/object/{object-list-name}/objects/object/{oid}/

Update operation of resource: object

objectbody object

object-list-name: string
in path

ID of object-list-name

oid: string
in path

ID of oid

Request Content-Types: application/json
Request Example
{
  "oid": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

OBJECT - Create

POST Cisco-IOS-XR-snmp-agent-cfg:snmp/bulk-stats/objects/object/{object-list-name}/objects/object/{oid}/

Create operation of resource: object

objectbody object

object-list-name: string
in path

ID of object-list-name

oid: string
in path

ID of oid

Request Content-Types: application/json
Request Example
{
  "oid": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

OBJECT - Delete

DELETE Cisco-IOS-XR-snmp-agent-cfg:snmp/bulk-stats/objects/object/{object-list-name}/objects/object/{oid}/

Delete operation of resource: object

object-list-name: string
in path

ID of object-list-name

oid: string
in path

ID of oid

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

OBJECT - Retrieve

GET Cisco-IOS-XR-snmp-agent-cfg:snmp/bulk-stats/objects/object/{object-list-name}/objects/object/{oid}/

Retrieve operation of resource: object

object-list-name: string
in path

ID of object-list-name

oid: string
in path

ID of oid

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "oid": "string"
}

TRANSFERS - Update

PUT Cisco-IOS-XR-snmp-agent-cfg:snmp/bulk-stats/transfers/

Update operation of resource: transfers

transfersbody object

Request Content-Types: application/json
Request Example
{    {
      "retry": "integer",          {
            "schema-name": "string"
          }
        ]
      },
      "format": "string",
      "interval": "integer",
      "primary": "string",
      "buffer-size": "integer",
      "enable": [ null ],
      "transfer-name": "string",
      "retain": "integer",
      "type": [ null ],
      "secondary": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

TRANSFERS - Create

POST Cisco-IOS-XR-snmp-agent-cfg:snmp/bulk-stats/transfers/

Create operation of resource: transfers

transfersbody object

Request Content-Types: application/json
Request Example
{    {
      "retry": "integer",          {
            "schema-name": "string"
          }
        ]
      },
      "format": "string",
      "interval": "integer",
      "primary": "string",
      "buffer-size": "integer",
      "enable": [ null ],
      "transfer-name": "string",
      "retain": "integer",
      "type": [ null ],
      "secondary": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

TRANSFERS - Delete

DELETE Cisco-IOS-XR-snmp-agent-cfg:snmp/bulk-stats/transfers/

Delete operation of resource: transfers

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

TRANSFERS - Retrieve

GET Cisco-IOS-XR-snmp-agent-cfg:snmp/bulk-stats/transfers/

Retrieve operation of resource: transfers

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {
      "retry": "integer",          {
            "schema-name": "string"
          }
        ]
      },
      "format": "string",
      "interval": "integer",
      "primary": "string",
      "buffer-size": "integer",
      "enable": [ null ],
      "transfer-name": "string",
      "retain": "integer",
      "type": [ null ],
      "secondary": "string"
    }
  ]
}

TRANSFER - Update

PUT Cisco-IOS-XR-snmp-agent-cfg:snmp/bulk-stats/transfers/transfer/{transfer-name}/

Update operation of resource: transfer

transferbody object

transfer-name: string
in path

ID of transfer-name

Request Content-Types: application/json
Request Example
{
  "retry": "integer",      {
        "schema-name": "string"
      }
    ]
  },
  "format": "string",
  "interval": "integer",
  "primary": "string",
  "buffer-size": "integer",
  "enable": [ null ],
  "transfer-name": "string",
  "retain": "integer",
  "type": [ null ],
  "secondary": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

TRANSFER - Create

POST Cisco-IOS-XR-snmp-agent-cfg:snmp/bulk-stats/transfers/transfer/{transfer-name}/

Create operation of resource: transfer

transferbody object

transfer-name: string
in path

ID of transfer-name

Request Content-Types: application/json
Request Example
{
  "retry": "integer",      {
        "schema-name": "string"
      }
    ]
  },
  "format": "string",
  "interval": "integer",
  "primary": "string",
  "buffer-size": "integer",
  "enable": [ null ],
  "transfer-name": "string",
  "retain": "integer",
  "type": [ null ],
  "secondary": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

TRANSFER - Delete

DELETE Cisco-IOS-XR-snmp-agent-cfg:snmp/bulk-stats/transfers/transfer/{transfer-name}/

Delete operation of resource: transfer

transfer-name: string
in path

ID of transfer-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

TRANSFER - Retrieve

GET Cisco-IOS-XR-snmp-agent-cfg:snmp/bulk-stats/transfers/transfer/{transfer-name}/

Retrieve operation of resource: transfer

transfer-name: string
in path

ID of transfer-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "retry": "integer",      {
        "schema-name": "string"
      }
    ]
  },
  "format": "string",
  "interval": "integer",
  "primary": "string",
  "buffer-size": "integer",
  "enable": [ null ],
  "transfer-name": "string",
  "retain": "integer",
  "type": [ null ],
  "secondary": "string"
}

TRANSFER-SCHEMAS - Update

PUT Cisco-IOS-XR-snmp-agent-cfg:snmp/bulk-stats/transfers/transfer/{transfer-name}/transfer-schemas/

Update operation of resource: transfer-schemas

transfer-schemasbody object

transfer-name: string
in path

ID of transfer-name

Request Content-Types: application/json
Request Example
{    {
      "schema-name": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

TRANSFER-SCHEMAS - Create

POST Cisco-IOS-XR-snmp-agent-cfg:snmp/bulk-stats/transfers/transfer/{transfer-name}/transfer-schemas/

Create operation of resource: transfer-schemas

transfer-schemasbody object

transfer-name: string
in path

ID of transfer-name

Request Content-Types: application/json
Request Example
{    {
      "schema-name": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

TRANSFER-SCHEMAS - Delete

DELETE Cisco-IOS-XR-snmp-agent-cfg:snmp/bulk-stats/transfers/transfer/{transfer-name}/transfer-schemas/

Delete operation of resource: transfer-schemas

transfer-name: string
in path

ID of transfer-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

TRANSFER-SCHEMAS - Retrieve

GET Cisco-IOS-XR-snmp-agent-cfg:snmp/bulk-stats/transfers/transfer/{transfer-name}/transfer-schemas/

Retrieve operation of resource: transfer-schemas

transfer-name: string
in path

ID of transfer-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {
      "schema-name": "string"
    }
  ]
}

TRANSFER-SCHEMA - Update

PUT Cisco-IOS-XR-snmp-agent-cfg:snmp/bulk-stats/transfers/transfer/{transfer-name}/transfer-schemas/transfer-schema/{schema-name}/

Update operation of resource: transfer-schema

transfer-schemabody object

transfer-name: string
in path

ID of transfer-name

schema-name: string
in path

ID of schema-name

Request Content-Types: application/json
Request Example
{
  "schema-name": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

TRANSFER-SCHEMA - Create

POST Cisco-IOS-XR-snmp-agent-cfg:snmp/bulk-stats/transfers/transfer/{transfer-name}/transfer-schemas/transfer-schema/{schema-name}/

Create operation of resource: transfer-schema

transfer-schemabody object

transfer-name: string
in path

ID of transfer-name

schema-name: string
in path

ID of schema-name

Request Content-Types: application/json
Request Example
{
  "schema-name": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

TRANSFER-SCHEMA - Delete

DELETE Cisco-IOS-XR-snmp-agent-cfg:snmp/bulk-stats/transfers/transfer/{transfer-name}/transfer-schemas/transfer-schema/{schema-name}/

Delete operation of resource: transfer-schema

transfer-name: string
in path

ID of transfer-name

schema-name: string
in path

ID of schema-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

TRANSFER-SCHEMA - Retrieve

GET Cisco-IOS-XR-snmp-agent-cfg:snmp/bulk-stats/transfers/transfer/{transfer-name}/transfer-schemas/transfer-schema/{schema-name}/

Retrieve operation of resource: transfer-schema

transfer-name: string
in path

ID of transfer-name

schema-name: string
in path

ID of schema-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "schema-name": "string"
}

DEFAULT-COMMUNITY-MAPS - Update

PUT Cisco-IOS-XR-snmp-agent-cfg:snmp/default-community-maps/

Update operation of resource: default-community-maps

default-community-mapsbody object

Request Content-Types: application/json
Request Example
{    {
      "security": "string",
      "community-name": "string",
      "context": "string",
      "target-list": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

DEFAULT-COMMUNITY-MAPS - Create

POST Cisco-IOS-XR-snmp-agent-cfg:snmp/default-community-maps/

Create operation of resource: default-community-maps

default-community-mapsbody object

Request Content-Types: application/json
Request Example
{    {
      "security": "string",
      "community-name": "string",
      "context": "string",
      "target-list": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

DEFAULT-COMMUNITY-MAPS - Delete

DELETE Cisco-IOS-XR-snmp-agent-cfg:snmp/default-community-maps/

Delete operation of resource: default-community-maps

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

DEFAULT-COMMUNITY-MAPS - Retrieve

GET Cisco-IOS-XR-snmp-agent-cfg:snmp/default-community-maps/

Retrieve operation of resource: default-community-maps

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {
      "security": "string",
      "community-name": "string",
      "context": "string",
      "target-list": "string"
    }
  ]
}

DEFAULT-COMMUNITY-MAP - Update

PUT Cisco-IOS-XR-snmp-agent-cfg:snmp/default-community-maps/default-community-map/{community-name}/

Update operation of resource: default-community-map

default-community-mapbody object

community-name: string
in path

ID of community-name

Request Content-Types: application/json
Request Example
{
  "security": "string",
  "community-name": "string",
  "context": "string",
  "target-list": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

DEFAULT-COMMUNITY-MAP - Create

POST Cisco-IOS-XR-snmp-agent-cfg:snmp/default-community-maps/default-community-map/{community-name}/

Create operation of resource: default-community-map

default-community-mapbody object

community-name: string
in path

ID of community-name

Request Content-Types: application/json
Request Example
{
  "security": "string",
  "community-name": "string",
  "context": "string",
  "target-list": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

DEFAULT-COMMUNITY-MAP - Delete

DELETE Cisco-IOS-XR-snmp-agent-cfg:snmp/default-community-maps/default-community-map/{community-name}/

Delete operation of resource: default-community-map

community-name: string
in path

ID of community-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

DEFAULT-COMMUNITY-MAP - Retrieve

GET Cisco-IOS-XR-snmp-agent-cfg:snmp/default-community-maps/default-community-map/{community-name}/

Retrieve operation of resource: default-community-map

community-name: string
in path

ID of community-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "security": "string",
  "community-name": "string",
  "context": "string",
  "target-list": "string"
}

OVERLOAD-CONTROL - Update

PUT Cisco-IOS-XR-snmp-agent-cfg:snmp/overload-control/

Update operation of resource: overload-control

overload-controlbody object

Request Content-Types: application/json
Request Example
{
  "drop-time": "integer",
  "throttle-rate": "integer"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

OVERLOAD-CONTROL - Create

POST Cisco-IOS-XR-snmp-agent-cfg:snmp/overload-control/

Create operation of resource: overload-control

overload-controlbody object

Request Content-Types: application/json
Request Example
{
  "drop-time": "integer",
  "throttle-rate": "integer"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

OVERLOAD-CONTROL - Delete

DELETE Cisco-IOS-XR-snmp-agent-cfg:snmp/overload-control/

Delete operation of resource: overload-control

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

OVERLOAD-CONTROL - Retrieve

GET Cisco-IOS-XR-snmp-agent-cfg:snmp/overload-control/

Retrieve operation of resource: overload-control

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "drop-time": "integer",
  "throttle-rate": "integer"
}

TIMEOUTS - Update

PUT Cisco-IOS-XR-snmp-agent-cfg:snmp/timeouts/

Update operation of resource: timeouts

timeoutsbody object

Request Content-Types: application/json
Request Example
{
  "duplicates": "integer",
  "pdu-stats": "integer",
  "in-qdrop": "integer",
  "subagent": "integer"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

TIMEOUTS - Create

POST Cisco-IOS-XR-snmp-agent-cfg:snmp/timeouts/

Create operation of resource: timeouts

timeoutsbody object

Request Content-Types: application/json
Request Example
{
  "duplicates": "integer",
  "pdu-stats": "integer",
  "in-qdrop": "integer",
  "subagent": "integer"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

TIMEOUTS - Delete

DELETE Cisco-IOS-XR-snmp-agent-cfg:snmp/timeouts/

Delete operation of resource: timeouts

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

TIMEOUTS - Retrieve

GET Cisco-IOS-XR-snmp-agent-cfg:snmp/timeouts/

Retrieve operation of resource: timeouts

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "duplicates": "integer",
  "pdu-stats": "integer",
  "in-qdrop": "integer",
  "subagent": "integer"
}

USERS - Update

PUT Cisco-IOS-XR-snmp-agent-cfg:snmp/users/

Update operation of resource: users

usersbody object

Request Content-Types: application/json
Request Example
{    {
      "v6acl-type": "string",
      "group-name": "string",
      "v6-access-list": "string",
      "priv-algorithm": "string",
      "owner": "string",
      "v4acl-type": "string",
      "privacy-password": "string",
      "remote-address": "string",
      "port": "string",
      "user-name": "string",
      "algorithm": "string",
      "privacy-password-configured": [ null ],
      "authentication-password": "string",
      "version": "string",
      "v4-access-list": "string",
      "authentication-password-configured": [ null ]
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

USERS - Create

POST Cisco-IOS-XR-snmp-agent-cfg:snmp/users/

Create operation of resource: users

usersbody object

Request Content-Types: application/json
Request Example
{    {
      "v6acl-type": "string",
      "group-name": "string",
      "v6-access-list": "string",
      "priv-algorithm": "string",
      "owner": "string",
      "v4acl-type": "string",
      "privacy-password": "string",
      "remote-address": "string",
      "port": "string",
      "user-name": "string",
      "algorithm": "string",
      "privacy-password-configured": [ null ],
      "authentication-password": "string",
      "version": "string",
      "v4-access-list": "string",
      "authentication-password-configured": [ null ]
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

USERS - Delete

DELETE Cisco-IOS-XR-snmp-agent-cfg:snmp/users/

Delete operation of resource: users

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

USERS - Retrieve

GET Cisco-IOS-XR-snmp-agent-cfg:snmp/users/

Retrieve operation of resource: users

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {
      "v6acl-type": "string",
      "group-name": "string",
      "v6-access-list": "string",
      "priv-algorithm": "string",
      "owner": "string",
      "v4acl-type": "string",
      "privacy-password": "string",
      "remote-address": "string",
      "port": "string",
      "user-name": "string",
      "algorithm": "string",
      "privacy-password-configured": [ null ],
      "authentication-password": "string",
      "version": "string",
      "v4-access-list": "string",
      "authentication-password-configured": [ null ]
    }
  ]
}

USER - Update

PUT Cisco-IOS-XR-snmp-agent-cfg:snmp/users/user/{user-name}/

Update operation of resource: user

userbody object

user-name: string
in path

ID of user-name

Request Content-Types: application/json
Request Example
{
  "v6acl-type": "string",
  "group-name": "string",
  "v6-access-list": "string",
  "priv-algorithm": "string",
  "owner": "string",
  "v4acl-type": "string",
  "privacy-password": "string",
  "remote-address": "string",
  "port": "string",
  "user-name": "string",
  "algorithm": "string",
  "privacy-password-configured": [ null ],
  "authentication-password": "string",
  "version": "string",
  "v4-access-list": "string",
  "authentication-password-configured": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

USER - Create

POST Cisco-IOS-XR-snmp-agent-cfg:snmp/users/user/{user-name}/

Create operation of resource: user

userbody object

user-name: string
in path

ID of user-name

Request Content-Types: application/json
Request Example
{
  "v6acl-type": "string",
  "group-name": "string",
  "v6-access-list": "string",
  "priv-algorithm": "string",
  "owner": "string",
  "v4acl-type": "string",
  "privacy-password": "string",
  "remote-address": "string",
  "port": "string",
  "user-name": "string",
  "algorithm": "string",
  "privacy-password-configured": [ null ],
  "authentication-password": "string",
  "version": "string",
  "v4-access-list": "string",
  "authentication-password-configured": [ null ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

USER - Delete

DELETE Cisco-IOS-XR-snmp-agent-cfg:snmp/users/user/{user-name}/

Delete operation of resource: user

user-name: string
in path

ID of user-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

USER - Retrieve

GET Cisco-IOS-XR-snmp-agent-cfg:snmp/users/user/{user-name}/

Retrieve operation of resource: user

user-name: string
in path

ID of user-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "v6acl-type": "string",
  "group-name": "string",
  "v6-access-list": "string",
  "priv-algorithm": "string",
  "owner": "string",
  "v4acl-type": "string",
  "privacy-password": "string",
  "remote-address": "string",
  "port": "string",
  "user-name": "string",
  "algorithm": "string",
  "privacy-password-configured": [ null ],
  "authentication-password": "string",
  "version": "string",
  "v4-access-list": "string",
  "authentication-password-configured": [ null ]
}

VRFS - Update

PUT Cisco-IOS-XR-snmp-agent-cfg:snmp/vrfs/

Update operation of resource: vrfs

vrfsbody object

Request Content-Types: application/json
Request Example
{    {
      "name": "string",          {
            "context-mapping-name": "string",
            "vrf-name": "string",
            "topology-name": "string",
            "context": "string",
            "instance-name": "string"
          }
        ]
      }
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VRFS - Create

POST Cisco-IOS-XR-snmp-agent-cfg:snmp/vrfs/

Create operation of resource: vrfs

vrfsbody object

Request Content-Types: application/json
Request Example
{    {
      "name": "string",          {
            "context-mapping-name": "string",
            "vrf-name": "string",
            "topology-name": "string",
            "context": "string",
            "instance-name": "string"
          }
        ]
      }
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VRFS - Delete

DELETE Cisco-IOS-XR-snmp-agent-cfg:snmp/vrfs/

Delete operation of resource: vrfs

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VRFS - Retrieve

GET Cisco-IOS-XR-snmp-agent-cfg:snmp/vrfs/

Retrieve operation of resource: vrfs

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {
      "name": "string",          {
            "context-mapping-name": "string",
            "vrf-name": "string",
            "topology-name": "string",
            "context": "string",
            "instance-name": "string"
          }
        ]
      }
    }
  ]
}

VRF - Update

PUT Cisco-IOS-XR-snmp-agent-cfg:snmp/vrfs/vrf/{name}/

Update operation of resource: vrf

vrfbody object

name: string
in path

ID of name

Request Content-Types: application/json
Request Example
{
  "name": "string",      {
        "context-mapping-name": "string",
        "vrf-name": "string",
        "topology-name": "string",
        "context": "string",
        "instance-name": "string"
      }
    ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VRF - Create

POST Cisco-IOS-XR-snmp-agent-cfg:snmp/vrfs/vrf/{name}/

Create operation of resource: vrf

vrfbody object

name: string
in path

ID of name

Request Content-Types: application/json
Request Example
{
  "name": "string",      {
        "context-mapping-name": "string",
        "vrf-name": "string",
        "topology-name": "string",
        "context": "string",
        "instance-name": "string"
      }
    ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VRF - Delete

DELETE Cisco-IOS-XR-snmp-agent-cfg:snmp/vrfs/vrf/{name}/

Delete operation of resource: vrf

name: string
in path

ID of name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

VRF - Retrieve

GET Cisco-IOS-XR-snmp-agent-cfg:snmp/vrfs/vrf/{name}/

Retrieve operation of resource: vrf

name: string
in path

ID of name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "name": "string",      {
        "context-mapping-name": "string",
        "vrf-name": "string",
        "topology-name": "string",
        "context": "string",
        "instance-name": "string"
      }
    ]
  }
}

TRAP-HOSTS - Update

PUT Cisco-IOS-XR-snmp-agent-cfg:snmp/vrfs/vrf/{name}/trap-hosts/

Update operation of resource: trap-hosts

trap-hostsbody object

name: string
in path

ID of name

Request Content-Types: application/json
Request Example
{    {          {
            "port": "string",
            "version": "string",
            "community-name": "string",
            "basic-trap-types": "integer",
            "advanced-trap-types2": "integer",
            "security-level": "string",
            "advanced-trap-types1": "integer"
          }
        ]
      },            {
              "port": "string",
              "version": "string",
              "community-name": "string",
              "basic-trap-types": "integer",
              "advanced-trap-types2": "integer",
              "security-level": "string",
              "advanced-trap-types1": "integer"
            }
          ]
        },            {
              "port": "string",
              "version": "string",
              "community-name": "string",
              "basic-trap-types": "integer",
              "advanced-trap-types2": "integer",
              "security-level": "string",
              "advanced-trap-types1": "integer"
            }
          ]
        }
      },
      "ip-address": "string",          {
            "port": "string",
            "version": "string",
            "community-name": "string",
            "basic-trap-types": "integer",
            "advanced-trap-types2": "integer",
            "security-level": "string",
            "advanced-trap-types1": "integer"
          }
        ]
      }
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

TRAP-HOSTS - Create

POST Cisco-IOS-XR-snmp-agent-cfg:snmp/vrfs/vrf/{name}/trap-hosts/

Create operation of resource: trap-hosts

trap-hostsbody object

name: string
in path

ID of name

Request Content-Types: application/json
Request Example
{    {          {
            "port": "string",
            "version": "string",
            "community-name": "string",
            "basic-trap-types": "integer",
            "advanced-trap-types2": "integer",
            "security-level": "string",
            "advanced-trap-types1": "integer"
          }
        ]
      },            {
              "port": "string",
              "version": "string",
              "community-name": "string",
              "basic-trap-types": "integer",
              "advanced-trap-types2": "integer",
              "security-level": "string",
              "advanced-trap-types1": "integer"
            }
          ]
        },            {
              "port": "string",
              "version": "string",
              "community-name": "string",
              "basic-trap-types": "integer",
              "advanced-trap-types2": "integer",
              "security-level": "string",
              "advanced-trap-types1": "integer"
            }
          ]
        }
      },
      "ip-address": "string",          {
            "port": "string",
            "version": "string",
            "community-name": "string",
            "basic-trap-types": "integer",
            "advanced-trap-types2": "integer",
            "security-level": "string",
            "advanced-trap-types1": "integer"
          }
        ]
      }
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

TRAP-HOSTS - Delete

DELETE Cisco-IOS-XR-snmp-agent-cfg:snmp/vrfs/vrf/{name}/trap-hosts/

Delete operation of resource: trap-hosts

name: string
in path

ID of name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

TRAP-HOSTS - Retrieve

GET Cisco-IOS-XR-snmp-agent-cfg:snmp/vrfs/vrf/{name}/trap-hosts/

Retrieve operation of resource: trap-hosts

name: string
in path

ID of name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {          {
            "port": "string",
            "version": "string",
            "community-name": "string",
            "basic-trap-types": "integer",
            "advanced-trap-types2": "integer",
            "security-level": "string",
            "advanced-trap-types1": "integer"
          }
        ]
      },            {
              "port": "string",
              "version": "string",
              "community-name": "string",
              "basic-trap-types": "integer",
              "advanced-trap-types2": "integer",
              "security-level": "string",
              "advanced-trap-types1": "integer"
            }
          ]
        },            {
              "port": "string",
              "version": "string",
              "community-name": "string",
              "basic-trap-types": "integer",
              "advanced-trap-types2": "integer",
              "security-level": "string",
              "advanced-trap-types1": "integer"
            }
          ]
        }
      },
      "ip-address": "string",          {
            "port": "string",
            "version": "string",
            "community-name": "string",
            "basic-trap-types": "integer",
            "advanced-trap-types2": "integer",
            "security-level": "string",
            "advanced-trap-types1": "integer"
          }
        ]
      }
    }
  ]
}

TRAP-HOST - Update

PUT Cisco-IOS-XR-snmp-agent-cfg:snmp/vrfs/vrf/{name}/trap-hosts/trap-host/{ip-address}/

Update operation of resource: trap-host

trap-hostbody object

name: string
in path

ID of name

ip-address: string
in path

ID of ip-address

Request Content-Types: application/json
Request Example
{      {
        "port": "string",
        "version": "string",
        "community-name": "string",
        "basic-trap-types": "integer",
        "advanced-trap-types2": "integer",
        "security-level": "string",
        "advanced-trap-types1": "integer"
      }
    ]
  },        {
          "port": "string",
          "version": "string",
          "community-name": "string",
          "basic-trap-types": "integer",
          "advanced-trap-types2": "integer",
          "security-level": "string",
          "advanced-trap-types1": "integer"
        }
      ]
    },        {
          "port": "string",
          "version": "string",
          "community-name": "string",
          "basic-trap-types": "integer",
          "advanced-trap-types2": "integer",
          "security-level": "string",
          "advanced-trap-types1": "integer"
        }
      ]
    }
  },
  "ip-address": "string",      {
        "port": "string",
        "version": "string",
        "community-name": "string",
        "basic-trap-types": "integer",
        "advanced-trap-types2": "integer",
        "security-level": "string",
        "advanced-trap-types1": "integer"
      }
    ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

TRAP-HOST - Create

POST Cisco-IOS-XR-snmp-agent-cfg:snmp/vrfs/vrf/{name}/trap-hosts/trap-host/{ip-address}/

Create operation of resource: trap-host

trap-hostbody object

name: string
in path

ID of name

ip-address: string
in path

ID of ip-address

Request Content-Types: application/json
Request Example
{      {
        "port": "string",
        "version": "string",
        "community-name": "string",
        "basic-trap-types": "integer",
        "advanced-trap-types2": "integer",
        "security-level": "string",
        "advanced-trap-types1": "integer"
      }
    ]
  },        {
          "port": "string",
          "version": "string",
          "community-name": "string",
          "basic-trap-types": "integer",
          "advanced-trap-types2": "integer",
          "security-level": "string",
          "advanced-trap-types1": "integer"
        }
      ]
    },        {
          "port": "string",
          "version": "string",
          "community-name": "string",
          "basic-trap-types": "integer",
          "advanced-trap-types2": "integer",
          "security-level": "string",
          "advanced-trap-types1": "integer"
        }
      ]
    }
  },
  "ip-address": "string",      {
        "port": "string",
        "version": "string",
        "community-name": "string",
        "basic-trap-types": "integer",
        "advanced-trap-types2": "integer",
        "security-level": "string",
        "advanced-trap-types1": "integer"
      }
    ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

TRAP-HOST - Delete

DELETE Cisco-IOS-XR-snmp-agent-cfg:snmp/vrfs/vrf/{name}/trap-hosts/trap-host/{ip-address}/

Delete operation of resource: trap-host

name: string
in path

ID of name

ip-address: string
in path

ID of ip-address

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

TRAP-HOST - Retrieve

GET Cisco-IOS-XR-snmp-agent-cfg:snmp/vrfs/vrf/{name}/trap-hosts/trap-host/{ip-address}/

Retrieve operation of resource: trap-host

name: string
in path

ID of name

ip-address: string
in path

ID of ip-address

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{      {
        "port": "string",
        "version": "string",
        "community-name": "string",
        "basic-trap-types": "integer",
        "advanced-trap-types2": "integer",
        "security-level": "string",
        "advanced-trap-types1": "integer"
      }
    ]
  },        {
          "port": "string",
          "version": "string",
          "community-name": "string",
          "basic-trap-types": "integer",
          "advanced-trap-types2": "integer",
          "security-level": "string",
          "advanced-trap-types1": "integer"
        }
      ]
    },        {
          "port": "string",
          "version": "string",
          "community-name": "string",
          "basic-trap-types": "integer",
          "advanced-trap-types2": "integer",
          "security-level": "string",
          "advanced-trap-types1": "integer"
        }
      ]
    }
  },
  "ip-address": "string",      {
        "port": "string",
        "version": "string",
        "community-name": "string",
        "basic-trap-types": "integer",
        "advanced-trap-types2": "integer",
        "security-level": "string",
        "advanced-trap-types1": "integer"
      }
    ]
  }
}

ENCRYPTED-USER-COMMUNITIES - Update

PUT Cisco-IOS-XR-snmp-agent-cfg:snmp/vrfs/vrf/{name}/trap-hosts/trap-host/{ip-address}/encrypted-user-communities/

Update operation of resource: encrypted-user-communities

encrypted-user-communitiesbody object

name: string
in path

ID of name

ip-address: string
in path

ID of ip-address

Request Content-Types: application/json
Request Example
{    {
      "port": "string",
      "version": "string",
      "community-name": "string",
      "basic-trap-types": "integer",
      "advanced-trap-types2": "integer",
      "security-level": "string",
      "advanced-trap-types1": "integer"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ENCRYPTED-USER-COMMUNITIES - Create

POST Cisco-IOS-XR-snmp-agent-cfg:snmp/vrfs/vrf/{name}/trap-hosts/trap-host/{ip-address}/encrypted-user-communities/

Create operation of resource: encrypted-user-communities

encrypted-user-communitiesbody object

name: string
in path

ID of name

ip-address: string
in path

ID of ip-address

Request Content-Types: application/json
Request Example
{    {
      "port": "string",
      "version": "string",
      "community-name": "string",
      "basic-trap-types": "integer",
      "advanced-trap-types2": "integer",
      "security-level": "string",
      "advanced-trap-types1": "integer"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ENCRYPTED-USER-COMMUNITIES - Delete

DELETE Cisco-IOS-XR-snmp-agent-cfg:snmp/vrfs/vrf/{name}/trap-hosts/trap-host/{ip-address}/encrypted-user-communities/

Delete operation of resource: encrypted-user-communities

name: string
in path

ID of name

ip-address: string
in path

ID of ip-address

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ENCRYPTED-USER-COMMUNITIES - Retrieve

GET Cisco-IOS-XR-snmp-agent-cfg:snmp/vrfs/vrf/{name}/trap-hosts/trap-host/{ip-address}/encrypted-user-communities/

Retrieve operation of resource: encrypted-user-communities

name: string
in path

ID of name

ip-address: string
in path

ID of ip-address

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {
      "port": "string",
      "version": "string",
      "community-name": "string",
      "basic-trap-types": "integer",
      "advanced-trap-types2": "integer",
      "security-level": "string",
      "advanced-trap-types1": "integer"
    }
  ]
}

ENCRYPTED-USER-COMMUNITY - Update

PUT Cisco-IOS-XR-snmp-agent-cfg:snmp/vrfs/vrf/{name}/trap-hosts/trap-host/{ip-address}/encrypted-user-communities/encrypted-user-community/{community-name}/

Update operation of resource: encrypted-user-community

encrypted-user-communitybody object

name: string
in path

ID of name

ip-address: string
in path

ID of ip-address

community-name: string
in path

ID of community-name

Request Content-Types: application/json
Request Example
{
  "port": "string",
  "version": "string",
  "community-name": "string",
  "basic-trap-types": "integer",
  "advanced-trap-types2": "integer",
  "security-level": "string",
  "advanced-trap-types1": "integer"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ENCRYPTED-USER-COMMUNITY - Create

POST Cisco-IOS-XR-snmp-agent-cfg:snmp/vrfs/vrf/{name}/trap-hosts/trap-host/{ip-address}/encrypted-user-communities/encrypted-user-community/{community-name}/

Create operation of resource: encrypted-user-community

encrypted-user-communitybody object

name: string
in path

ID of name

ip-address: string
in path

ID of ip-address

community-name: string
in path

ID of community-name

Request Content-Types: application/json
Request Example
{
  "port": "string",
  "version": "string",
  "community-name": "string",
  "basic-trap-types": "integer",
  "advanced-trap-types2": "integer",
  "security-level": "string",
  "advanced-trap-types1": "integer"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ENCRYPTED-USER-COMMUNITY - Delete

DELETE Cisco-IOS-XR-snmp-agent-cfg:snmp/vrfs/vrf/{name}/trap-hosts/trap-host/{ip-address}/encrypted-user-communities/encrypted-user-community/{community-name}/

Delete operation of resource: encrypted-user-community

name: string
in path

ID of name

ip-address: string
in path

ID of ip-address

community-name: string
in path

ID of community-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ENCRYPTED-USER-COMMUNITY - Retrieve

GET Cisco-IOS-XR-snmp-agent-cfg:snmp/vrfs/vrf/{name}/trap-hosts/trap-host/{ip-address}/encrypted-user-communities/encrypted-user-community/{community-name}/

Retrieve operation of resource: encrypted-user-community

name: string
in path

ID of name

ip-address: string
in path

ID of ip-address

community-name: string
in path

ID of community-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "port": "string",
  "version": "string",
  "community-name": "string",
  "basic-trap-types": "integer",
  "advanced-trap-types2": "integer",
  "security-level": "string",
  "advanced-trap-types1": "integer"
}

INFORM-HOST - Update

PUT Cisco-IOS-XR-snmp-agent-cfg:snmp/vrfs/vrf/{name}/trap-hosts/trap-host/{ip-address}/inform-host/

Update operation of resource: inform-host

inform-hostbody object

name: string
in path

ID of name

ip-address: string
in path

ID of ip-address

Request Content-Types: application/json
Request Example
{      {
        "port": "string",
        "version": "string",
        "community-name": "string",
        "basic-trap-types": "integer",
        "advanced-trap-types2": "integer",
        "security-level": "string",
        "advanced-trap-types1": "integer"
      }
    ]
  },      {
        "port": "string",
        "version": "string",
        "community-name": "string",
        "basic-trap-types": "integer",
        "advanced-trap-types2": "integer",
        "security-level": "string",
        "advanced-trap-types1": "integer"
      }
    ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INFORM-HOST - Create

POST Cisco-IOS-XR-snmp-agent-cfg:snmp/vrfs/vrf/{name}/trap-hosts/trap-host/{ip-address}/inform-host/

Create operation of resource: inform-host

inform-hostbody object

name: string
in path

ID of name

ip-address: string
in path

ID of ip-address

Request Content-Types: application/json
Request Example
{      {
        "port": "string",
        "version": "string",
        "community-name": "string",
        "basic-trap-types": "integer",
        "advanced-trap-types2": "integer",
        "security-level": "string",
        "advanced-trap-types1": "integer"
      }
    ]
  },      {
        "port": "string",
        "version": "string",
        "community-name": "string",
        "basic-trap-types": "integer",
        "advanced-trap-types2": "integer",
        "security-level": "string",
        "advanced-trap-types1": "integer"
      }
    ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INFORM-HOST - Delete

DELETE Cisco-IOS-XR-snmp-agent-cfg:snmp/vrfs/vrf/{name}/trap-hosts/trap-host/{ip-address}/inform-host/

Delete operation of resource: inform-host

name: string
in path

ID of name

ip-address: string
in path

ID of ip-address

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INFORM-HOST - Retrieve

GET Cisco-IOS-XR-snmp-agent-cfg:snmp/vrfs/vrf/{name}/trap-hosts/trap-host/{ip-address}/inform-host/

Retrieve operation of resource: inform-host

name: string
in path

ID of name

ip-address: string
in path

ID of ip-address

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{      {
        "port": "string",
        "version": "string",
        "community-name": "string",
        "basic-trap-types": "integer",
        "advanced-trap-types2": "integer",
        "security-level": "string",
        "advanced-trap-types1": "integer"
      }
    ]
  },      {
        "port": "string",
        "version": "string",
        "community-name": "string",
        "basic-trap-types": "integer",
        "advanced-trap-types2": "integer",
        "security-level": "string",
        "advanced-trap-types1": "integer"
      }
    ]
  }
}

INFORM-USER-COMMUNITIES - Update

PUT Cisco-IOS-XR-snmp-agent-cfg:snmp/vrfs/vrf/{name}/trap-hosts/trap-host/{ip-address}/inform-host/inform-user-communities/

Update operation of resource: inform-user-communities

inform-user-communitiesbody object

name: string
in path

ID of name

ip-address: string
in path

ID of ip-address

Request Content-Types: application/json
Request Example
{    {
      "port": "string",
      "version": "string",
      "community-name": "string",
      "basic-trap-types": "integer",
      "advanced-trap-types2": "integer",
      "security-level": "string",
      "advanced-trap-types1": "integer"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INFORM-USER-COMMUNITIES - Create

POST Cisco-IOS-XR-snmp-agent-cfg:snmp/vrfs/vrf/{name}/trap-hosts/trap-host/{ip-address}/inform-host/inform-user-communities/

Create operation of resource: inform-user-communities

inform-user-communitiesbody object

name: string
in path

ID of name

ip-address: string
in path

ID of ip-address

Request Content-Types: application/json
Request Example
{    {
      "port": "string",
      "version": "string",
      "community-name": "string",
      "basic-trap-types": "integer",
      "advanced-trap-types2": "integer",
      "security-level": "string",
      "advanced-trap-types1": "integer"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INFORM-USER-COMMUNITIES - Delete

DELETE Cisco-IOS-XR-snmp-agent-cfg:snmp/vrfs/vrf/{name}/trap-hosts/trap-host/{ip-address}/inform-host/inform-user-communities/

Delete operation of resource: inform-user-communities

name: string
in path

ID of name

ip-address: string
in path

ID of ip-address

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INFORM-USER-COMMUNITIES - Retrieve

GET Cisco-IOS-XR-snmp-agent-cfg:snmp/vrfs/vrf/{name}/trap-hosts/trap-host/{ip-address}/inform-host/inform-user-communities/

Retrieve operation of resource: inform-user-communities

name: string
in path

ID of name

ip-address: string
in path

ID of ip-address

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {
      "port": "string",
      "version": "string",
      "community-name": "string",
      "basic-trap-types": "integer",
      "advanced-trap-types2": "integer",
      "security-level": "string",
      "advanced-trap-types1": "integer"
    }
  ]
}

INFORM-USER-COMMUNITY - Update

PUT Cisco-IOS-XR-snmp-agent-cfg:snmp/vrfs/vrf/{name}/trap-hosts/trap-host/{ip-address}/inform-host/inform-user-communities/inform-user-community/{community-name}/

Update operation of resource: inform-user-community

inform-user-communitybody object

name: string
in path

ID of name

ip-address: string
in path

ID of ip-address

community-name: string
in path

ID of community-name

Request Content-Types: application/json
Request Example
{
  "port": "string",
  "version": "string",
  "community-name": "string",
  "basic-trap-types": "integer",
  "advanced-trap-types2": "integer",
  "security-level": "string",
  "advanced-trap-types1": "integer"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INFORM-USER-COMMUNITY - Create

POST Cisco-IOS-XR-snmp-agent-cfg:snmp/vrfs/vrf/{name}/trap-hosts/trap-host/{ip-address}/inform-host/inform-user-communities/inform-user-community/{community-name}/

Create operation of resource: inform-user-community

inform-user-communitybody object

name: string
in path

ID of name

ip-address: string
in path

ID of ip-address

community-name: string
in path

ID of community-name

Request Content-Types: application/json
Request Example
{
  "port": "string",
  "version": "string",
  "community-name": "string",
  "basic-trap-types": "integer",
  "advanced-trap-types2": "integer",
  "security-level": "string",
  "advanced-trap-types1": "integer"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INFORM-USER-COMMUNITY - Delete

DELETE Cisco-IOS-XR-snmp-agent-cfg:snmp/vrfs/vrf/{name}/trap-hosts/trap-host/{ip-address}/inform-host/inform-user-communities/inform-user-community/{community-name}/

Delete operation of resource: inform-user-community

name: string
in path

ID of name

ip-address: string
in path

ID of ip-address

community-name: string
in path

ID of community-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INFORM-USER-COMMUNITY - Retrieve

GET Cisco-IOS-XR-snmp-agent-cfg:snmp/vrfs/vrf/{name}/trap-hosts/trap-host/{ip-address}/inform-host/inform-user-communities/inform-user-community/{community-name}/

Retrieve operation of resource: inform-user-community

name: string
in path

ID of name

ip-address: string
in path

ID of ip-address

community-name: string
in path

ID of community-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "port": "string",
  "version": "string",
  "community-name": "string",
  "basic-trap-types": "integer",
  "advanced-trap-types2": "integer",
  "security-level": "string",
  "advanced-trap-types1": "integer"
}

INFORM-ENCRYPTED-USER-COMMUNITIES - Update

PUT Cisco-IOS-XR-snmp-agent-cfg:snmp/vrfs/vrf/{name}/trap-hosts/trap-host/{ip-address}/inform-host/inform-encrypted-user-communities/

Update operation of resource: inform-encrypted-user-communities

inform-encrypted-user-communitiesbody object

name: string
in path

ID of name

ip-address: string
in path

ID of ip-address

Request Content-Types: application/json
Request Example
{    {
      "port": "string",
      "version": "string",
      "community-name": "string",
      "basic-trap-types": "integer",
      "advanced-trap-types2": "integer",
      "security-level": "string",
      "advanced-trap-types1": "integer"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INFORM-ENCRYPTED-USER-COMMUNITIES - Create

POST Cisco-IOS-XR-snmp-agent-cfg:snmp/vrfs/vrf/{name}/trap-hosts/trap-host/{ip-address}/inform-host/inform-encrypted-user-communities/

Create operation of resource: inform-encrypted-user-communities

inform-encrypted-user-communitiesbody object

name: string
in path

ID of name

ip-address: string
in path

ID of ip-address

Request Content-Types: application/json
Request Example
{    {
      "port": "string",
      "version": "string",
      "community-name": "string",
      "basic-trap-types": "integer",
      "advanced-trap-types2": "integer",
      "security-level": "string",
      "advanced-trap-types1": "integer"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INFORM-ENCRYPTED-USER-COMMUNITIES - Delete

DELETE Cisco-IOS-XR-snmp-agent-cfg:snmp/vrfs/vrf/{name}/trap-hosts/trap-host/{ip-address}/inform-host/inform-encrypted-user-communities/

Delete operation of resource: inform-encrypted-user-communities

name: string
in path

ID of name

ip-address: string
in path

ID of ip-address

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INFORM-ENCRYPTED-USER-COMMUNITIES - Retrieve

GET Cisco-IOS-XR-snmp-agent-cfg:snmp/vrfs/vrf/{name}/trap-hosts/trap-host/{ip-address}/inform-host/inform-encrypted-user-communities/

Retrieve operation of resource: inform-encrypted-user-communities

name: string
in path

ID of name

ip-address: string
in path

ID of ip-address

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {
      "port": "string",
      "version": "string",
      "community-name": "string",
      "basic-trap-types": "integer",
      "advanced-trap-types2": "integer",
      "security-level": "string",
      "advanced-trap-types1": "integer"
    }
  ]
}

INFORM-ENCRYPTED-USER-COMMUNITY - Update

PUT Cisco-IOS-XR-snmp-agent-cfg:snmp/vrfs/vrf/{name}/trap-hosts/trap-host/{ip-address}/inform-host/inform-encrypted-user-communities/inform-encrypted-user-community/{community-name}/

Update operation of resource: inform-encrypted-user-community

inform-encrypted-user-communitybody object

name: string
in path

ID of name

ip-address: string
in path

ID of ip-address

community-name: string
in path

ID of community-name

Request Content-Types: application/json
Request Example
{
  "port": "string",
  "version": "string",
  "community-name": "string",
  "basic-trap-types": "integer",
  "advanced-trap-types2": "integer",
  "security-level": "string",
  "advanced-trap-types1": "integer"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INFORM-ENCRYPTED-USER-COMMUNITY - Create

POST Cisco-IOS-XR-snmp-agent-cfg:snmp/vrfs/vrf/{name}/trap-hosts/trap-host/{ip-address}/inform-host/inform-encrypted-user-communities/inform-encrypted-user-community/{community-name}/

Create operation of resource: inform-encrypted-user-community

inform-encrypted-user-communitybody object

name: string
in path

ID of name

ip-address: string
in path

ID of ip-address

community-name: string
in path

ID of community-name

Request Content-Types: application/json
Request Example
{
  "port": "string",
  "version": "string",
  "community-name": "string",
  "basic-trap-types": "integer",
  "advanced-trap-types2": "integer",
  "security-level": "string",
  "advanced-trap-types1": "integer"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INFORM-ENCRYPTED-USER-COMMUNITY - Delete

DELETE Cisco-IOS-XR-snmp-agent-cfg:snmp/vrfs/vrf/{name}/trap-hosts/trap-host/{ip-address}/inform-host/inform-encrypted-user-communities/inform-encrypted-user-community/{community-name}/

Delete operation of resource: inform-encrypted-user-community

name: string
in path

ID of name

ip-address: string
in path

ID of ip-address

community-name: string
in path

ID of community-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INFORM-ENCRYPTED-USER-COMMUNITY - Retrieve

GET Cisco-IOS-XR-snmp-agent-cfg:snmp/vrfs/vrf/{name}/trap-hosts/trap-host/{ip-address}/inform-host/inform-encrypted-user-communities/inform-encrypted-user-community/{community-name}/

Retrieve operation of resource: inform-encrypted-user-community

name: string
in path

ID of name

ip-address: string
in path

ID of ip-address

community-name: string
in path

ID of community-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "port": "string",
  "version": "string",
  "community-name": "string",
  "basic-trap-types": "integer",
  "advanced-trap-types2": "integer",
  "security-level": "string",
  "advanced-trap-types1": "integer"
}

DEFAULT-USER-COMMUNITIES - Update

PUT Cisco-IOS-XR-snmp-agent-cfg:snmp/vrfs/vrf/{name}/trap-hosts/trap-host/{ip-address}/default-user-communities/

Update operation of resource: default-user-communities

default-user-communitiesbody object

name: string
in path

ID of name

ip-address: string
in path

ID of ip-address

Request Content-Types: application/json
Request Example
{    {
      "port": "string",
      "version": "string",
      "community-name": "string",
      "basic-trap-types": "integer",
      "advanced-trap-types2": "integer",
      "security-level": "string",
      "advanced-trap-types1": "integer"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

DEFAULT-USER-COMMUNITIES - Create

POST Cisco-IOS-XR-snmp-agent-cfg:snmp/vrfs/vrf/{name}/trap-hosts/trap-host/{ip-address}/default-user-communities/

Create operation of resource: default-user-communities

default-user-communitiesbody object

name: string
in path

ID of name

ip-address: string
in path

ID of ip-address

Request Content-Types: application/json
Request Example
{    {
      "port": "string",
      "version": "string",
      "community-name": "string",
      "basic-trap-types": "integer",
      "advanced-trap-types2": "integer",
      "security-level": "string",
      "advanced-trap-types1": "integer"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

DEFAULT-USER-COMMUNITIES - Delete

DELETE Cisco-IOS-XR-snmp-agent-cfg:snmp/vrfs/vrf/{name}/trap-hosts/trap-host/{ip-address}/default-user-communities/

Delete operation of resource: default-user-communities

name: string
in path

ID of name

ip-address: string
in path

ID of ip-address

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

DEFAULT-USER-COMMUNITIES - Retrieve

GET Cisco-IOS-XR-snmp-agent-cfg:snmp/vrfs/vrf/{name}/trap-hosts/trap-host/{ip-address}/default-user-communities/

Retrieve operation of resource: default-user-communities

name: string
in path

ID of name

ip-address: string
in path

ID of ip-address

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {
      "port": "string",
      "version": "string",
      "community-name": "string",
      "basic-trap-types": "integer",
      "advanced-trap-types2": "integer",
      "security-level": "string",
      "advanced-trap-types1": "integer"
    }
  ]
}

DEFAULT-USER-COMMUNITY - Update

PUT Cisco-IOS-XR-snmp-agent-cfg:snmp/vrfs/vrf/{name}/trap-hosts/trap-host/{ip-address}/default-user-communities/default-user-community/{community-name}/

Update operation of resource: default-user-community

default-user-communitybody object

name: string
in path

ID of name

ip-address: string
in path

ID of ip-address

community-name: string
in path

ID of community-name

Request Content-Types: application/json
Request Example
{
  "port": "string",
  "version": "string",
  "community-name": "string",
  "basic-trap-types": "integer",
  "advanced-trap-types2": "integer",
  "security-level": "string",
  "advanced-trap-types1": "integer"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

DEFAULT-USER-COMMUNITY - Create

POST Cisco-IOS-XR-snmp-agent-cfg:snmp/vrfs/vrf/{name}/trap-hosts/trap-host/{ip-address}/default-user-communities/default-user-community/{community-name}/

Create operation of resource: default-user-community

default-user-communitybody object

name: string
in path

ID of name

ip-address: string
in path

ID of ip-address

community-name: string
in path

ID of community-name

Request Content-Types: application/json
Request Example
{
  "port": "string",
  "version": "string",
  "community-name": "string",
  "basic-trap-types": "integer",
  "advanced-trap-types2": "integer",
  "security-level": "string",
  "advanced-trap-types1": "integer"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

DEFAULT-USER-COMMUNITY - Delete

DELETE Cisco-IOS-XR-snmp-agent-cfg:snmp/vrfs/vrf/{name}/trap-hosts/trap-host/{ip-address}/default-user-communities/default-user-community/{community-name}/

Delete operation of resource: default-user-community

name: string
in path

ID of name

ip-address: string
in path

ID of ip-address

community-name: string
in path

ID of community-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

DEFAULT-USER-COMMUNITY - Retrieve

GET Cisco-IOS-XR-snmp-agent-cfg:snmp/vrfs/vrf/{name}/trap-hosts/trap-host/{ip-address}/default-user-communities/default-user-community/{community-name}/

Retrieve operation of resource: default-user-community

name: string
in path

ID of name

ip-address: string
in path

ID of ip-address

community-name: string
in path

ID of community-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "port": "string",
  "version": "string",
  "community-name": "string",
  "basic-trap-types": "integer",
  "advanced-trap-types2": "integer",
  "security-level": "string",
  "advanced-trap-types1": "integer"
}

CONTEXTS - Update

PUT Cisco-IOS-XR-snmp-agent-cfg:snmp/vrfs/vrf/{name}/contexts/

Update operation of resource: contexts

contextsbody object

name: string
in path

ID of name

Request Content-Types: application/json
Request Example
{    {
      "context-name": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

CONTEXTS - Create

POST Cisco-IOS-XR-snmp-agent-cfg:snmp/vrfs/vrf/{name}/contexts/

Create operation of resource: contexts

contextsbody object

name: string
in path

ID of name

Request Content-Types: application/json
Request Example
{    {
      "context-name": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

CONTEXTS - Delete

DELETE Cisco-IOS-XR-snmp-agent-cfg:snmp/vrfs/vrf/{name}/contexts/

Delete operation of resource: contexts

name: string
in path

ID of name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

CONTEXTS - Retrieve

GET Cisco-IOS-XR-snmp-agent-cfg:snmp/vrfs/vrf/{name}/contexts/

Retrieve operation of resource: contexts

name: string
in path

ID of name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {
      "context-name": "string"
    }
  ]
}

CONTEXT - Update

PUT Cisco-IOS-XR-snmp-agent-cfg:snmp/vrfs/vrf/{name}/contexts/context/{context-name}/

Update operation of resource: context

contextbody object

name: string
in path

ID of name

context-name: string
in path

ID of context-name

Request Content-Types: application/json
Request Example
{
  "context-name": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

CONTEXT - Create

POST Cisco-IOS-XR-snmp-agent-cfg:snmp/vrfs/vrf/{name}/contexts/context/{context-name}/

Create operation of resource: context

contextbody object

name: string
in path

ID of name

context-name: string
in path

ID of context-name

Request Content-Types: application/json
Request Example
{
  "context-name": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

CONTEXT - Delete

DELETE Cisco-IOS-XR-snmp-agent-cfg:snmp/vrfs/vrf/{name}/contexts/context/{context-name}/

Delete operation of resource: context

name: string
in path

ID of name

context-name: string
in path

ID of context-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

CONTEXT - Retrieve

GET Cisco-IOS-XR-snmp-agent-cfg:snmp/vrfs/vrf/{name}/contexts/context/{context-name}/

Retrieve operation of resource: context

name: string
in path

ID of name

context-name: string
in path

ID of context-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "context-name": "string"
}

CONTEXT-MAPPINGS - Update

PUT Cisco-IOS-XR-snmp-agent-cfg:snmp/vrfs/vrf/{name}/context-mappings/

Update operation of resource: context-mappings

context-mappingsbody object

name: string
in path

ID of name

Request Content-Types: application/json
Request Example
{    {
      "context-mapping-name": "string",
      "vrf-name": "string",
      "topology-name": "string",
      "context": "string",
      "instance-name": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

CONTEXT-MAPPINGS - Create

POST Cisco-IOS-XR-snmp-agent-cfg:snmp/vrfs/vrf/{name}/context-mappings/

Create operation of resource: context-mappings

context-mappingsbody object

name: string
in path

ID of name

Request Content-Types: application/json
Request Example
{    {
      "context-mapping-name": "string",
      "vrf-name": "string",
      "topology-name": "string",
      "context": "string",
      "instance-name": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

CONTEXT-MAPPINGS - Delete

DELETE Cisco-IOS-XR-snmp-agent-cfg:snmp/vrfs/vrf/{name}/context-mappings/

Delete operation of resource: context-mappings

name: string
in path

ID of name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

CONTEXT-MAPPINGS - Retrieve

GET Cisco-IOS-XR-snmp-agent-cfg:snmp/vrfs/vrf/{name}/context-mappings/

Retrieve operation of resource: context-mappings

name: string
in path

ID of name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {
      "context-mapping-name": "string",
      "vrf-name": "string",
      "topology-name": "string",
      "context": "string",
      "instance-name": "string"
    }
  ]
}

CONTEXT-MAPPING - Update

PUT Cisco-IOS-XR-snmp-agent-cfg:snmp/vrfs/vrf/{name}/context-mappings/context-mapping/{context-mapping-name}/

Update operation of resource: context-mapping

context-mappingbody object

name: string
in path

ID of name

context-mapping-name: string
in path

ID of context-mapping-name

Request Content-Types: application/json
Request Example
{
  "context-mapping-name": "string",
  "vrf-name": "string",
  "topology-name": "string",
  "context": "string",
  "instance-name": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

CONTEXT-MAPPING - Create

POST Cisco-IOS-XR-snmp-agent-cfg:snmp/vrfs/vrf/{name}/context-mappings/context-mapping/{context-mapping-name}/

Create operation of resource: context-mapping

context-mappingbody object

name: string
in path

ID of name

context-mapping-name: string
in path

ID of context-mapping-name

Request Content-Types: application/json
Request Example
{
  "context-mapping-name": "string",
  "vrf-name": "string",
  "topology-name": "string",
  "context": "string",
  "instance-name": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

CONTEXT-MAPPING - Delete

DELETE Cisco-IOS-XR-snmp-agent-cfg:snmp/vrfs/vrf/{name}/context-mappings/context-mapping/{context-mapping-name}/

Delete operation of resource: context-mapping

name: string
in path

ID of name

context-mapping-name: string
in path

ID of context-mapping-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

CONTEXT-MAPPING - Retrieve

GET Cisco-IOS-XR-snmp-agent-cfg:snmp/vrfs/vrf/{name}/context-mappings/context-mapping/{context-mapping-name}/

Retrieve operation of resource: context-mapping

name: string
in path

ID of name

context-mapping-name: string
in path

ID of context-mapping-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "context-mapping-name": "string",
  "vrf-name": "string",
  "topology-name": "string",
  "context": "string",
  "instance-name": "string"
}

GROUPS - Update

PUT Cisco-IOS-XR-snmp-agent-cfg:snmp/groups/

Update operation of resource: groups

groupsbody object

Request Content-Types: application/json
Request Example
{    {
      "name": "string",
      "write-view": "string",
      "snmp-version": "string",
      "context-name": "string",
      "security-model": "string",
      "v6acl-type": "string",
      "v6-access-list": "string",
      "read-view": "string",
      "v4acl-type": "string",
      "v4-access-list": "string",
      "notify-view": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

GROUPS - Create

POST Cisco-IOS-XR-snmp-agent-cfg:snmp/groups/

Create operation of resource: groups

groupsbody object

Request Content-Types: application/json
Request Example
{    {
      "name": "string",
      "write-view": "string",
      "snmp-version": "string",
      "context-name": "string",
      "security-model": "string",
      "v6acl-type": "string",
      "v6-access-list": "string",
      "read-view": "string",
      "v4acl-type": "string",
      "v4-access-list": "string",
      "notify-view": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

GROUPS - Delete

DELETE Cisco-IOS-XR-snmp-agent-cfg:snmp/groups/

Delete operation of resource: groups

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

GROUPS - Retrieve

GET Cisco-IOS-XR-snmp-agent-cfg:snmp/groups/

Retrieve operation of resource: groups

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {
      "name": "string",
      "write-view": "string",
      "snmp-version": "string",
      "context-name": "string",
      "security-model": "string",
      "v6acl-type": "string",
      "v6-access-list": "string",
      "read-view": "string",
      "v4acl-type": "string",
      "v4-access-list": "string",
      "notify-view": "string"
    }
  ]
}

GROUP - Update

PUT Cisco-IOS-XR-snmp-agent-cfg:snmp/groups/group/{name}/

Update operation of resource: group

groupbody object

name: string
in path

ID of name

Request Content-Types: application/json
Request Example
{
  "name": "string",
  "write-view": "string",
  "snmp-version": "string",
  "context-name": "string",
  "security-model": "string",
  "v6acl-type": "string",
  "v6-access-list": "string",
  "read-view": "string",
  "v4acl-type": "string",
  "v4-access-list": "string",
  "notify-view": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

GROUP - Create

POST Cisco-IOS-XR-snmp-agent-cfg:snmp/groups/group/{name}/

Create operation of resource: group

groupbody object

name: string
in path

ID of name

Request Content-Types: application/json
Request Example
{
  "name": "string",
  "write-view": "string",
  "snmp-version": "string",
  "context-name": "string",
  "security-model": "string",
  "v6acl-type": "string",
  "v6-access-list": "string",
  "read-view": "string",
  "v4acl-type": "string",
  "v4-access-list": "string",
  "notify-view": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

GROUP - Delete

DELETE Cisco-IOS-XR-snmp-agent-cfg:snmp/groups/group/{name}/

Delete operation of resource: group

name: string
in path

ID of name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

GROUP - Retrieve

GET Cisco-IOS-XR-snmp-agent-cfg:snmp/groups/group/{name}/

Retrieve operation of resource: group

name: string
in path

ID of name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "name": "string",
  "write-view": "string",
  "snmp-version": "string",
  "context-name": "string",
  "security-model": "string",
  "v6acl-type": "string",
  "v6-access-list": "string",
  "read-view": "string",
  "v4acl-type": "string",
  "v4-access-list": "string",
  "notify-view": "string"
}

TRAP-HOSTS - Update

PUT Cisco-IOS-XR-snmp-agent-cfg:snmp/trap-hosts/

Update operation of resource: trap-hosts

trap-hostsbody object

Request Content-Types: application/json
Request Example
{    {          {
            "port": "string",
            "version": "string",
            "community-name": "string",
            "basic-trap-types": "integer",
            "advanced-trap-types2": "integer",
            "security-level": "string",
            "advanced-trap-types1": "integer"
          }
        ]
      },            {
              "port": "string",
              "version": "string",
              "community-name": "string",
              "basic-trap-types": "integer",
              "advanced-trap-types2": "integer",
              "security-level": "string",
              "advanced-trap-types1": "integer"
            }
          ]
        },            {
              "port": "string",
              "version": "string",
              "community-name": "string",
              "basic-trap-types": "integer",
              "advanced-trap-types2": "integer",
              "security-level": "string",
              "advanced-trap-types1": "integer"
            }
          ]
        }
      },
      "ip-address": "string",          {
            "port": "string",
            "version": "string",
            "community-name": "string",
            "basic-trap-types": "integer",
            "advanced-trap-types2": "integer",
            "security-level": "string",
            "advanced-trap-types1": "integer"
          }
        ]
      }
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

TRAP-HOSTS - Create

POST Cisco-IOS-XR-snmp-agent-cfg:snmp/trap-hosts/

Create operation of resource: trap-hosts

trap-hostsbody object

Request Content-Types: application/json
Request Example
{    {          {
            "port": "string",
            "version": "string",
            "community-name": "string",
            "basic-trap-types": "integer",
            "advanced-trap-types2": "integer",
            "security-level": "string",
            "advanced-trap-types1": "integer"
          }
        ]
      },            {
              "port": "string",
              "version": "string",
              "community-name": "string",
              "basic-trap-types": "integer",
              "advanced-trap-types2": "integer",
              "security-level": "string",
              "advanced-trap-types1": "integer"
            }
          ]
        },            {
              "port": "string",
              "version": "string",
              "community-name": "string",
              "basic-trap-types": "integer",
              "advanced-trap-types2": "integer",
              "security-level": "string",
              "advanced-trap-types1": "integer"
            }
          ]
        }
      },
      "ip-address": "string",          {
            "port": "string",
            "version": "string",
            "community-name": "string",
            "basic-trap-types": "integer",
            "advanced-trap-types2": "integer",
            "security-level": "string",
            "advanced-trap-types1": "integer"
          }
        ]
      }
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

TRAP-HOSTS - Delete

DELETE Cisco-IOS-XR-snmp-agent-cfg:snmp/trap-hosts/

Delete operation of resource: trap-hosts

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

TRAP-HOSTS - Retrieve

GET Cisco-IOS-XR-snmp-agent-cfg:snmp/trap-hosts/

Retrieve operation of resource: trap-hosts

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {          {
            "port": "string",
            "version": "string",
            "community-name": "string",
            "basic-trap-types": "integer",
            "advanced-trap-types2": "integer",
            "security-level": "string",
            "advanced-trap-types1": "integer"
          }
        ]
      },            {
              "port": "string",
              "version": "string",
              "community-name": "string",
              "basic-trap-types": "integer",
              "advanced-trap-types2": "integer",
              "security-level": "string",
              "advanced-trap-types1": "integer"
            }
          ]
        },            {
              "port": "string",
              "version": "string",
              "community-name": "string",
              "basic-trap-types": "integer",
              "advanced-trap-types2": "integer",
              "security-level": "string",
              "advanced-trap-types1": "integer"
            }
          ]
        }
      },
      "ip-address": "string",          {
            "port": "string",
            "version": "string",
            "community-name": "string",
            "basic-trap-types": "integer",
            "advanced-trap-types2": "integer",
            "security-level": "string",
            "advanced-trap-types1": "integer"
          }
        ]
      }
    }
  ]
}

TRAP-HOST - Update

PUT Cisco-IOS-XR-snmp-agent-cfg:snmp/trap-hosts/trap-host/{ip-address}/

Update operation of resource: trap-host

trap-hostbody object

ip-address: string
in path

ID of ip-address

Request Content-Types: application/json
Request Example
{      {
        "port": "string",
        "version": "string",
        "community-name": "string",
        "basic-trap-types": "integer",
        "advanced-trap-types2": "integer",
        "security-level": "string",
        "advanced-trap-types1": "integer"
      }
    ]
  },        {
          "port": "string",
          "version": "string",
          "community-name": "string",
          "basic-trap-types": "integer",
          "advanced-trap-types2": "integer",
          "security-level": "string",
          "advanced-trap-types1": "integer"
        }
      ]
    },        {
          "port": "string",
          "version": "string",
          "community-name": "string",
          "basic-trap-types": "integer",
          "advanced-trap-types2": "integer",
          "security-level": "string",
          "advanced-trap-types1": "integer"
        }
      ]
    }
  },
  "ip-address": "string",      {
        "port": "string",
        "version": "string",
        "community-name": "string",
        "basic-trap-types": "integer",
        "advanced-trap-types2": "integer",
        "security-level": "string",
        "advanced-trap-types1": "integer"
      }
    ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

TRAP-HOST - Create

POST Cisco-IOS-XR-snmp-agent-cfg:snmp/trap-hosts/trap-host/{ip-address}/

Create operation of resource: trap-host

trap-hostbody object

ip-address: string
in path

ID of ip-address

Request Content-Types: application/json
Request Example
{      {
        "port": "string",
        "version": "string",
        "community-name": "string",
        "basic-trap-types": "integer",
        "advanced-trap-types2": "integer",
        "security-level": "string",
        "advanced-trap-types1": "integer"
      }
    ]
  },        {
          "port": "string",
          "version": "string",
          "community-name": "string",
          "basic-trap-types": "integer",
          "advanced-trap-types2": "integer",
          "security-level": "string",
          "advanced-trap-types1": "integer"
        }
      ]
    },        {
          "port": "string",
          "version": "string",
          "community-name": "string",
          "basic-trap-types": "integer",
          "advanced-trap-types2": "integer",
          "security-level": "string",
          "advanced-trap-types1": "integer"
        }
      ]
    }
  },
  "ip-address": "string",      {
        "port": "string",
        "version": "string",
        "community-name": "string",
        "basic-trap-types": "integer",
        "advanced-trap-types2": "integer",
        "security-level": "string",
        "advanced-trap-types1": "integer"
      }
    ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

TRAP-HOST - Delete

DELETE Cisco-IOS-XR-snmp-agent-cfg:snmp/trap-hosts/trap-host/{ip-address}/

Delete operation of resource: trap-host

ip-address: string
in path

ID of ip-address

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

TRAP-HOST - Retrieve

GET Cisco-IOS-XR-snmp-agent-cfg:snmp/trap-hosts/trap-host/{ip-address}/

Retrieve operation of resource: trap-host

ip-address: string
in path

ID of ip-address

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{      {
        "port": "string",
        "version": "string",
        "community-name": "string",
        "basic-trap-types": "integer",
        "advanced-trap-types2": "integer",
        "security-level": "string",
        "advanced-trap-types1": "integer"
      }
    ]
  },        {
          "port": "string",
          "version": "string",
          "community-name": "string",
          "basic-trap-types": "integer",
          "advanced-trap-types2": "integer",
          "security-level": "string",
          "advanced-trap-types1": "integer"
        }
      ]
    },        {
          "port": "string",
          "version": "string",
          "community-name": "string",
          "basic-trap-types": "integer",
          "advanced-trap-types2": "integer",
          "security-level": "string",
          "advanced-trap-types1": "integer"
        }
      ]
    }
  },
  "ip-address": "string",      {
        "port": "string",
        "version": "string",
        "community-name": "string",
        "basic-trap-types": "integer",
        "advanced-trap-types2": "integer",
        "security-level": "string",
        "advanced-trap-types1": "integer"
      }
    ]
  }
}

ENCRYPTED-USER-COMMUNITIES - Update

PUT Cisco-IOS-XR-snmp-agent-cfg:snmp/trap-hosts/trap-host/{ip-address}/encrypted-user-communities/

Update operation of resource: encrypted-user-communities

encrypted-user-communitiesbody object

ip-address: string
in path

ID of ip-address

Request Content-Types: application/json
Request Example
{    {
      "port": "string",
      "version": "string",
      "community-name": "string",
      "basic-trap-types": "integer",
      "advanced-trap-types2": "integer",
      "security-level": "string",
      "advanced-trap-types1": "integer"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ENCRYPTED-USER-COMMUNITIES - Create

POST Cisco-IOS-XR-snmp-agent-cfg:snmp/trap-hosts/trap-host/{ip-address}/encrypted-user-communities/

Create operation of resource: encrypted-user-communities

encrypted-user-communitiesbody object

ip-address: string
in path

ID of ip-address

Request Content-Types: application/json
Request Example
{    {
      "port": "string",
      "version": "string",
      "community-name": "string",
      "basic-trap-types": "integer",
      "advanced-trap-types2": "integer",
      "security-level": "string",
      "advanced-trap-types1": "integer"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ENCRYPTED-USER-COMMUNITIES - Delete

DELETE Cisco-IOS-XR-snmp-agent-cfg:snmp/trap-hosts/trap-host/{ip-address}/encrypted-user-communities/

Delete operation of resource: encrypted-user-communities

ip-address: string
in path

ID of ip-address

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ENCRYPTED-USER-COMMUNITIES - Retrieve

GET Cisco-IOS-XR-snmp-agent-cfg:snmp/trap-hosts/trap-host/{ip-address}/encrypted-user-communities/

Retrieve operation of resource: encrypted-user-communities

ip-address: string
in path

ID of ip-address

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {
      "port": "string",
      "version": "string",
      "community-name": "string",
      "basic-trap-types": "integer",
      "advanced-trap-types2": "integer",
      "security-level": "string",
      "advanced-trap-types1": "integer"
    }
  ]
}

ENCRYPTED-USER-COMMUNITY - Update

PUT Cisco-IOS-XR-snmp-agent-cfg:snmp/trap-hosts/trap-host/{ip-address}/encrypted-user-communities/encrypted-user-community/{community-name}/

Update operation of resource: encrypted-user-community

encrypted-user-communitybody object

ip-address: string
in path

ID of ip-address

community-name: string
in path

ID of community-name

Request Content-Types: application/json
Request Example
{
  "port": "string",
  "version": "string",
  "community-name": "string",
  "basic-trap-types": "integer",
  "advanced-trap-types2": "integer",
  "security-level": "string",
  "advanced-trap-types1": "integer"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ENCRYPTED-USER-COMMUNITY - Create

POST Cisco-IOS-XR-snmp-agent-cfg:snmp/trap-hosts/trap-host/{ip-address}/encrypted-user-communities/encrypted-user-community/{community-name}/

Create operation of resource: encrypted-user-community

encrypted-user-communitybody object

ip-address: string
in path

ID of ip-address

community-name: string
in path

ID of community-name

Request Content-Types: application/json
Request Example
{
  "port": "string",
  "version": "string",
  "community-name": "string",
  "basic-trap-types": "integer",
  "advanced-trap-types2": "integer",
  "security-level": "string",
  "advanced-trap-types1": "integer"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ENCRYPTED-USER-COMMUNITY - Delete

DELETE Cisco-IOS-XR-snmp-agent-cfg:snmp/trap-hosts/trap-host/{ip-address}/encrypted-user-communities/encrypted-user-community/{community-name}/

Delete operation of resource: encrypted-user-community

ip-address: string
in path

ID of ip-address

community-name: string
in path

ID of community-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ENCRYPTED-USER-COMMUNITY - Retrieve

GET Cisco-IOS-XR-snmp-agent-cfg:snmp/trap-hosts/trap-host/{ip-address}/encrypted-user-communities/encrypted-user-community/{community-name}/

Retrieve operation of resource: encrypted-user-community

ip-address: string
in path

ID of ip-address

community-name: string
in path

ID of community-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "port": "string",
  "version": "string",
  "community-name": "string",
  "basic-trap-types": "integer",
  "advanced-trap-types2": "integer",
  "security-level": "string",
  "advanced-trap-types1": "integer"
}

INFORM-HOST - Update

PUT Cisco-IOS-XR-snmp-agent-cfg:snmp/trap-hosts/trap-host/{ip-address}/inform-host/

Update operation of resource: inform-host

inform-hostbody object

ip-address: string
in path

ID of ip-address

Request Content-Types: application/json
Request Example
{      {
        "port": "string",
        "version": "string",
        "community-name": "string",
        "basic-trap-types": "integer",
        "advanced-trap-types2": "integer",
        "security-level": "string",
        "advanced-trap-types1": "integer"
      }
    ]
  },      {
        "port": "string",
        "version": "string",
        "community-name": "string",
        "basic-trap-types": "integer",
        "advanced-trap-types2": "integer",
        "security-level": "string",
        "advanced-trap-types1": "integer"
      }
    ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INFORM-HOST - Create

POST Cisco-IOS-XR-snmp-agent-cfg:snmp/trap-hosts/trap-host/{ip-address}/inform-host/

Create operation of resource: inform-host

inform-hostbody object

ip-address: string
in path

ID of ip-address

Request Content-Types: application/json
Request Example
{      {
        "port": "string",
        "version": "string",
        "community-name": "string",
        "basic-trap-types": "integer",
        "advanced-trap-types2": "integer",
        "security-level": "string",
        "advanced-trap-types1": "integer"
      }
    ]
  },      {
        "port": "string",
        "version": "string",
        "community-name": "string",
        "basic-trap-types": "integer",
        "advanced-trap-types2": "integer",
        "security-level": "string",
        "advanced-trap-types1": "integer"
      }
    ]
  }
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INFORM-HOST - Delete

DELETE Cisco-IOS-XR-snmp-agent-cfg:snmp/trap-hosts/trap-host/{ip-address}/inform-host/

Delete operation of resource: inform-host

ip-address: string
in path

ID of ip-address

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INFORM-HOST - Retrieve

GET Cisco-IOS-XR-snmp-agent-cfg:snmp/trap-hosts/trap-host/{ip-address}/inform-host/

Retrieve operation of resource: inform-host

ip-address: string
in path

ID of ip-address

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{      {
        "port": "string",
        "version": "string",
        "community-name": "string",
        "basic-trap-types": "integer",
        "advanced-trap-types2": "integer",
        "security-level": "string",
        "advanced-trap-types1": "integer"
      }
    ]
  },      {
        "port": "string",
        "version": "string",
        "community-name": "string",
        "basic-trap-types": "integer",
        "advanced-trap-types2": "integer",
        "security-level": "string",
        "advanced-trap-types1": "integer"
      }
    ]
  }
}

INFORM-USER-COMMUNITIES - Update

PUT Cisco-IOS-XR-snmp-agent-cfg:snmp/trap-hosts/trap-host/{ip-address}/inform-host/inform-user-communities/

Update operation of resource: inform-user-communities

inform-user-communitiesbody object

ip-address: string
in path

ID of ip-address

Request Content-Types: application/json
Request Example
{    {
      "port": "string",
      "version": "string",
      "community-name": "string",
      "basic-trap-types": "integer",
      "advanced-trap-types2": "integer",
      "security-level": "string",
      "advanced-trap-types1": "integer"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INFORM-USER-COMMUNITIES - Create

POST Cisco-IOS-XR-snmp-agent-cfg:snmp/trap-hosts/trap-host/{ip-address}/inform-host/inform-user-communities/

Create operation of resource: inform-user-communities

inform-user-communitiesbody object

ip-address: string
in path

ID of ip-address

Request Content-Types: application/json
Request Example
{    {
      "port": "string",
      "version": "string",
      "community-name": "string",
      "basic-trap-types": "integer",
      "advanced-trap-types2": "integer",
      "security-level": "string",
      "advanced-trap-types1": "integer"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INFORM-USER-COMMUNITIES - Delete

DELETE Cisco-IOS-XR-snmp-agent-cfg:snmp/trap-hosts/trap-host/{ip-address}/inform-host/inform-user-communities/

Delete operation of resource: inform-user-communities

ip-address: string
in path

ID of ip-address

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INFORM-USER-COMMUNITIES - Retrieve

GET Cisco-IOS-XR-snmp-agent-cfg:snmp/trap-hosts/trap-host/{ip-address}/inform-host/inform-user-communities/

Retrieve operation of resource: inform-user-communities

ip-address: string
in path

ID of ip-address

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {
      "port": "string",
      "version": "string",
      "community-name": "string",
      "basic-trap-types": "integer",
      "advanced-trap-types2": "integer",
      "security-level": "string",
      "advanced-trap-types1": "integer"
    }
  ]
}

INFORM-USER-COMMUNITY - Update

PUT Cisco-IOS-XR-snmp-agent-cfg:snmp/trap-hosts/trap-host/{ip-address}/inform-host/inform-user-communities/inform-user-community/{community-name}/

Update operation of resource: inform-user-community

inform-user-communitybody object

ip-address: string
in path

ID of ip-address

community-name: string
in path

ID of community-name

Request Content-Types: application/json
Request Example
{
  "port": "string",
  "version": "string",
  "community-name": "string",
  "basic-trap-types": "integer",
  "advanced-trap-types2": "integer",
  "security-level": "string",
  "advanced-trap-types1": "integer"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INFORM-USER-COMMUNITY - Create

POST Cisco-IOS-XR-snmp-agent-cfg:snmp/trap-hosts/trap-host/{ip-address}/inform-host/inform-user-communities/inform-user-community/{community-name}/

Create operation of resource: inform-user-community

inform-user-communitybody object

ip-address: string
in path

ID of ip-address

community-name: string
in path

ID of community-name

Request Content-Types: application/json
Request Example
{
  "port": "string",
  "version": "string",
  "community-name": "string",
  "basic-trap-types": "integer",
  "advanced-trap-types2": "integer",
  "security-level": "string",
  "advanced-trap-types1": "integer"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INFORM-USER-COMMUNITY - Delete

DELETE Cisco-IOS-XR-snmp-agent-cfg:snmp/trap-hosts/trap-host/{ip-address}/inform-host/inform-user-communities/inform-user-community/{community-name}/

Delete operation of resource: inform-user-community

ip-address: string
in path

ID of ip-address

community-name: string
in path

ID of community-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INFORM-USER-COMMUNITY - Retrieve

GET Cisco-IOS-XR-snmp-agent-cfg:snmp/trap-hosts/trap-host/{ip-address}/inform-host/inform-user-communities/inform-user-community/{community-name}/

Retrieve operation of resource: inform-user-community

ip-address: string
in path

ID of ip-address

community-name: string
in path

ID of community-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "port": "string",
  "version": "string",
  "community-name": "string",
  "basic-trap-types": "integer",
  "advanced-trap-types2": "integer",
  "security-level": "string",
  "advanced-trap-types1": "integer"
}

INFORM-ENCRYPTED-USER-COMMUNITIES - Update

PUT Cisco-IOS-XR-snmp-agent-cfg:snmp/trap-hosts/trap-host/{ip-address}/inform-host/inform-encrypted-user-communities/

Update operation of resource: inform-encrypted-user-communities

inform-encrypted-user-communitiesbody object

ip-address: string
in path

ID of ip-address

Request Content-Types: application/json
Request Example
{    {
      "port": "string",
      "version": "string",
      "community-name": "string",
      "basic-trap-types": "integer",
      "advanced-trap-types2": "integer",
      "security-level": "string",
      "advanced-trap-types1": "integer"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INFORM-ENCRYPTED-USER-COMMUNITIES - Create

POST Cisco-IOS-XR-snmp-agent-cfg:snmp/trap-hosts/trap-host/{ip-address}/inform-host/inform-encrypted-user-communities/

Create operation of resource: inform-encrypted-user-communities

inform-encrypted-user-communitiesbody object

ip-address: string
in path

ID of ip-address

Request Content-Types: application/json
Request Example
{    {
      "port": "string",
      "version": "string",
      "community-name": "string",
      "basic-trap-types": "integer",
      "advanced-trap-types2": "integer",
      "security-level": "string",
      "advanced-trap-types1": "integer"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INFORM-ENCRYPTED-USER-COMMUNITIES - Delete

DELETE Cisco-IOS-XR-snmp-agent-cfg:snmp/trap-hosts/trap-host/{ip-address}/inform-host/inform-encrypted-user-communities/

Delete operation of resource: inform-encrypted-user-communities

ip-address: string
in path

ID of ip-address

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INFORM-ENCRYPTED-USER-COMMUNITIES - Retrieve

GET Cisco-IOS-XR-snmp-agent-cfg:snmp/trap-hosts/trap-host/{ip-address}/inform-host/inform-encrypted-user-communities/

Retrieve operation of resource: inform-encrypted-user-communities

ip-address: string
in path

ID of ip-address

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {
      "port": "string",
      "version": "string",
      "community-name": "string",
      "basic-trap-types": "integer",
      "advanced-trap-types2": "integer",
      "security-level": "string",
      "advanced-trap-types1": "integer"
    }
  ]
}

INFORM-ENCRYPTED-USER-COMMUNITY - Update

PUT Cisco-IOS-XR-snmp-agent-cfg:snmp/trap-hosts/trap-host/{ip-address}/inform-host/inform-encrypted-user-communities/inform-encrypted-user-community/{community-name}/

Update operation of resource: inform-encrypted-user-community

inform-encrypted-user-communitybody object

ip-address: string
in path

ID of ip-address

community-name: string
in path

ID of community-name

Request Content-Types: application/json
Request Example
{
  "port": "string",
  "version": "string",
  "community-name": "string",
  "basic-trap-types": "integer",
  "advanced-trap-types2": "integer",
  "security-level": "string",
  "advanced-trap-types1": "integer"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INFORM-ENCRYPTED-USER-COMMUNITY - Create

POST Cisco-IOS-XR-snmp-agent-cfg:snmp/trap-hosts/trap-host/{ip-address}/inform-host/inform-encrypted-user-communities/inform-encrypted-user-community/{community-name}/

Create operation of resource: inform-encrypted-user-community

inform-encrypted-user-communitybody object

ip-address: string
in path

ID of ip-address

community-name: string
in path

ID of community-name

Request Content-Types: application/json
Request Example
{
  "port": "string",
  "version": "string",
  "community-name": "string",
  "basic-trap-types": "integer",
  "advanced-trap-types2": "integer",
  "security-level": "string",
  "advanced-trap-types1": "integer"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INFORM-ENCRYPTED-USER-COMMUNITY - Delete

DELETE Cisco-IOS-XR-snmp-agent-cfg:snmp/trap-hosts/trap-host/{ip-address}/inform-host/inform-encrypted-user-communities/inform-encrypted-user-community/{community-name}/

Delete operation of resource: inform-encrypted-user-community

ip-address: string
in path

ID of ip-address

community-name: string
in path

ID of community-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INFORM-ENCRYPTED-USER-COMMUNITY - Retrieve

GET Cisco-IOS-XR-snmp-agent-cfg:snmp/trap-hosts/trap-host/{ip-address}/inform-host/inform-encrypted-user-communities/inform-encrypted-user-community/{community-name}/

Retrieve operation of resource: inform-encrypted-user-community

ip-address: string
in path

ID of ip-address

community-name: string
in path

ID of community-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "port": "string",
  "version": "string",
  "community-name": "string",
  "basic-trap-types": "integer",
  "advanced-trap-types2": "integer",
  "security-level": "string",
  "advanced-trap-types1": "integer"
}

DEFAULT-USER-COMMUNITIES - Update

PUT Cisco-IOS-XR-snmp-agent-cfg:snmp/trap-hosts/trap-host/{ip-address}/default-user-communities/

Update operation of resource: default-user-communities

default-user-communitiesbody object

ip-address: string
in path

ID of ip-address

Request Content-Types: application/json
Request Example
{    {
      "port": "string",
      "version": "string",
      "community-name": "string",
      "basic-trap-types": "integer",
      "advanced-trap-types2": "integer",
      "security-level": "string",
      "advanced-trap-types1": "integer"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

DEFAULT-USER-COMMUNITIES - Create

POST Cisco-IOS-XR-snmp-agent-cfg:snmp/trap-hosts/trap-host/{ip-address}/default-user-communities/

Create operation of resource: default-user-communities

default-user-communitiesbody object

ip-address: string
in path

ID of ip-address

Request Content-Types: application/json
Request Example
{    {
      "port": "string",
      "version": "string",
      "community-name": "string",
      "basic-trap-types": "integer",
      "advanced-trap-types2": "integer",
      "security-level": "string",
      "advanced-trap-types1": "integer"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

DEFAULT-USER-COMMUNITIES - Delete

DELETE Cisco-IOS-XR-snmp-agent-cfg:snmp/trap-hosts/trap-host/{ip-address}/default-user-communities/

Delete operation of resource: default-user-communities

ip-address: string
in path

ID of ip-address

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

DEFAULT-USER-COMMUNITIES - Retrieve

GET Cisco-IOS-XR-snmp-agent-cfg:snmp/trap-hosts/trap-host/{ip-address}/default-user-communities/

Retrieve operation of resource: default-user-communities

ip-address: string
in path

ID of ip-address

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {
      "port": "string",
      "version": "string",
      "community-name": "string",
      "basic-trap-types": "integer",
      "advanced-trap-types2": "integer",
      "security-level": "string",
      "advanced-trap-types1": "integer"
    }
  ]
}

DEFAULT-USER-COMMUNITY - Update

PUT Cisco-IOS-XR-snmp-agent-cfg:snmp/trap-hosts/trap-host/{ip-address}/default-user-communities/default-user-community/{community-name}/

Update operation of resource: default-user-community

default-user-communitybody object

ip-address: string
in path

ID of ip-address

community-name: string
in path

ID of community-name

Request Content-Types: application/json
Request Example
{
  "port": "string",
  "version": "string",
  "community-name": "string",
  "basic-trap-types": "integer",
  "advanced-trap-types2": "integer",
  "security-level": "string",
  "advanced-trap-types1": "integer"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

DEFAULT-USER-COMMUNITY - Create

POST Cisco-IOS-XR-snmp-agent-cfg:snmp/trap-hosts/trap-host/{ip-address}/default-user-communities/default-user-community/{community-name}/

Create operation of resource: default-user-community

default-user-communitybody object

ip-address: string
in path

ID of ip-address

community-name: string
in path

ID of community-name

Request Content-Types: application/json
Request Example
{
  "port": "string",
  "version": "string",
  "community-name": "string",
  "basic-trap-types": "integer",
  "advanced-trap-types2": "integer",
  "security-level": "string",
  "advanced-trap-types1": "integer"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

DEFAULT-USER-COMMUNITY - Delete

DELETE Cisco-IOS-XR-snmp-agent-cfg:snmp/trap-hosts/trap-host/{ip-address}/default-user-communities/default-user-community/{community-name}/

Delete operation of resource: default-user-community

ip-address: string
in path

ID of ip-address

community-name: string
in path

ID of community-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

DEFAULT-USER-COMMUNITY - Retrieve

GET Cisco-IOS-XR-snmp-agent-cfg:snmp/trap-hosts/trap-host/{ip-address}/default-user-communities/default-user-community/{community-name}/

Retrieve operation of resource: default-user-community

ip-address: string
in path

ID of ip-address

community-name: string
in path

ID of community-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "port": "string",
  "version": "string",
  "community-name": "string",
  "basic-trap-types": "integer",
  "advanced-trap-types2": "integer",
  "security-level": "string",
  "advanced-trap-types1": "integer"
}

CONTEXTS - Update

PUT Cisco-IOS-XR-snmp-agent-cfg:snmp/contexts/

Update operation of resource: contexts

contextsbody object

Request Content-Types: application/json
Request Example
{    {
      "context-name": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

CONTEXTS - Create

POST Cisco-IOS-XR-snmp-agent-cfg:snmp/contexts/

Create operation of resource: contexts

contextsbody object

Request Content-Types: application/json
Request Example
{    {
      "context-name": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

CONTEXTS - Delete

DELETE Cisco-IOS-XR-snmp-agent-cfg:snmp/contexts/

Delete operation of resource: contexts

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

CONTEXTS - Retrieve

GET Cisco-IOS-XR-snmp-agent-cfg:snmp/contexts/

Retrieve operation of resource: contexts

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {
      "context-name": "string"
    }
  ]
}

CONTEXT - Update

PUT Cisco-IOS-XR-snmp-agent-cfg:snmp/contexts/context/{context-name}/

Update operation of resource: context

contextbody object

context-name: string
in path

ID of context-name

Request Content-Types: application/json
Request Example
{
  "context-name": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

CONTEXT - Create

POST Cisco-IOS-XR-snmp-agent-cfg:snmp/contexts/context/{context-name}/

Create operation of resource: context

contextbody object

context-name: string
in path

ID of context-name

Request Content-Types: application/json
Request Example
{
  "context-name": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

CONTEXT - Delete

DELETE Cisco-IOS-XR-snmp-agent-cfg:snmp/contexts/context/{context-name}/

Delete operation of resource: context

context-name: string
in path

ID of context-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

CONTEXT - Retrieve

GET Cisco-IOS-XR-snmp-agent-cfg:snmp/contexts/context/{context-name}/

Retrieve operation of resource: context

context-name: string
in path

ID of context-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "context-name": "string"
}

CONTEXT-MAPPINGS - Update

PUT Cisco-IOS-XR-snmp-agent-cfg:snmp/context-mappings/

Update operation of resource: context-mappings

context-mappingsbody object

Request Content-Types: application/json
Request Example
{    {
      "context-mapping-name": "string",
      "vrf-name": "string",
      "topology-name": "string",
      "context": "string",
      "instance-name": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

CONTEXT-MAPPINGS - Create

POST Cisco-IOS-XR-snmp-agent-cfg:snmp/context-mappings/

Create operation of resource: context-mappings

context-mappingsbody object

Request Content-Types: application/json
Request Example
{    {
      "context-mapping-name": "string",
      "vrf-name": "string",
      "topology-name": "string",
      "context": "string",
      "instance-name": "string"
    }
  ]
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

CONTEXT-MAPPINGS - Delete

DELETE Cisco-IOS-XR-snmp-agent-cfg:snmp/context-mappings/

Delete operation of resource: context-mappings

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

CONTEXT-MAPPINGS - Retrieve

GET Cisco-IOS-XR-snmp-agent-cfg:snmp/context-mappings/

Retrieve operation of resource: context-mappings

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {
      "context-mapping-name": "string",
      "vrf-name": "string",
      "topology-name": "string",
      "context": "string",
      "instance-name": "string"
    }
  ]
}

CONTEXT-MAPPING - Update

PUT Cisco-IOS-XR-snmp-agent-cfg:snmp/context-mappings/context-mapping/{context-mapping-name}/

Update operation of resource: context-mapping

context-mappingbody object

context-mapping-name: string
in path

ID of context-mapping-name

Request Content-Types: application/json
Request Example
{
  "context-mapping-name": "string",
  "vrf-name": "string",
  "topology-name": "string",
  "context": "string",
  "instance-name": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

CONTEXT-MAPPING - Create

POST Cisco-IOS-XR-snmp-agent-cfg:snmp/context-mappings/context-mapping/{context-mapping-name}/

Create operation of resource: context-mapping

context-mappingbody object

context-mapping-name: string
in path

ID of context-mapping-name

Request Content-Types: application/json
Request Example
{
  "context-mapping-name": "string",
  "vrf-name": "string",
  "topology-name": "string",
  "context": "string",
  "instance-name": "string"
}
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

CONTEXT-MAPPING - Delete

DELETE Cisco-IOS-XR-snmp-agent-cfg:snmp/context-mappings/context-mapping/{context-mapping-name}/

Delete operation of resource: context-mapping

context-mapping-name: string
in path

ID of context-mapping-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

CONTEXT-MAPPING - Retrieve

GET Cisco-IOS-XR-snmp-agent-cfg:snmp/context-mappings/context-mapping/{context-mapping-name}/

Retrieve operation of resource: context-mapping

context-mapping-name: string
in path

ID of context-mapping-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{
  "context-mapping-name": "string",
  "vrf-name": "string",
  "topology-name": "string",
  "context": "string",
  "instance-name": "string"
}

MIB - Update

PUT Cisco-IOS-XR-snmp-agent-cfg:mib/

Update operation of resource: mib

mibbody object

Request Content-Types: application/json
Request Example
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MIB - Create

POST Cisco-IOS-XR-snmp-agent-cfg:mib/

Create operation of resource: mib

mibbody object

Request Content-Types: application/json
Request Example
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MIB - Delete

DELETE Cisco-IOS-XR-snmp-agent-cfg:mib/

Delete operation of resource: mib

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MIB - Retrieve

GET Cisco-IOS-XR-snmp-agent-cfg:mib/

Retrieve operation of resource: mib

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)

Schema Definitions

MANUAL-SERVICE-CARVING:

Common node of ethernet-segment, evpn-virtual-ethernet-segment

manual-service-carving: object

Enter Manual service carving configuration submode

enable: null

Enable Manual service carving

service-list: object

Manual service carving primary,secondary lists

primary: string

Primary services list

secondary: string

Secondary services list

Example
{
  "manual-service-carving": {
    "enable": [ null ],
    "service-list": {
      "primary": "string",
      "secondary": "string"
    }
  }
}

EVPN-EVI-DESCRIPTION:

Common node of evpn-evi, evpn-instance

evpn-evi-description: string

EVPN Instance description

Example
{
  "evpn-evi-description": "string"
}

EVPN-VIRTUAL-ETHERNET-SEGMENT:

Common node of evpn-virtual-access-pw, evpn-virtual-access-vfi

evpn-virtual-ethernet-segment:

Enter Ethernet Segment configuration submode

Example
{
  "evpn-virtual-ethernet-segment": {
    "enable": [ null ],
    "manual-service-carving": {
      "enable": [ null ],
      "service-list": {
        "primary": "string",
        "secondary": "string"
      }
    }
  }
}

EVPN-EVI-CW-DISABLE:

Common node of evpn-evi, evpn-instance

evpn-evi-cw-disable: null

CW disable for EVPN EVI

Example
{
  "evpn-evi-cw-disable": [ null ]
}

ES-IMPORT-ROUTE-TARGET:

Common node of ethernet-segment, evpn-virtual-ethernet-segment

es-import-route-target: string

ES-Import Route Target

Example
{
  "es-import-route-target": "string"
}

EVI-UNKNOWN-UNICAST-FLOODING-DISABLE:

Common node of evpn-evi, evpn-instance

evi-unknown-unicast-flooding-disable: null

Disable Unknown Unicast Flooding on this EVI

Example
{
  "evi-unknown-unicast-flooding-disable": [ null ]
}

STORM-CONTROL-UNIT:

Common node of bd-storm-control, bdac-storm-control-type, bdpw-storm-control-type

storm-control-unit: object

Specify units for Storm Control Configuration

kbits-per-sec: string

Kilobits Per Second, PktsPerSec and KbitsPerSec cannot be configured together

pkts-per-sec: string

Packets Per Second, PktsPerSec and KbitsPerSec cannot be configured together

Example
{
  "storm-control-unit": {
    "kbits-per-sec": "string",
    "pkts-per-sec": "string"
  }
}

EVPN-ROUTE-DISTINGUISHER:

Common node of evpn-bgp-auto-discovery, evpn-evi-bgp-auto-discovery, evpn-instance-bgp-auto-discovery, pw-routing-bgp

evpn-route-distinguisher: object

Route Distinguisher

addr-index: string

Addr index

as: string

Two byte or 4 byte AS number

address: string

IPV4 address

type: string auto, two-byte-as, four-byte-as, ipv4-address

Router Distinguisher Type

as-index: string

AS:nn (hex or decimal format)

Example
{
  "evpn-route-distinguisher": {
    "addr-index": "string",
    "as": "string",
    "address": "string",
    "type": "string",
    "as-index": "string"
  }
}

EVI-ADVERTISE-MAC-BVI:

Common node of evi-advertise-mac, evpn-instance-advertise-mac

evi-advertise-mac-bvi: null

Advertise local MAC-only and BVI MAC routes

Example
{
  "evi-advertise-mac-bvi": [ null ]
}

TABLE-POLICY:

Common node of evpn-evi-bgp-auto-discovery, evpn-instance-bgp-auto-discovery

table-policy: string

Table Policy for installation of forwarding data to L2FIB

Example
{
  "table-policy": "string"
}

EVI-REORIG-DISABLE:

Common node of evpn-evi, evpn-instance

evi-reorig-disable: null

Disable route re-origination

Example
{
  "evi-reorig-disable": [ null ]
}

EVPN-ROUTE-TARGET-TABLE:

Common node of evpn-evi-bgp-auto-discovery, evpn-instance-bgp-auto-discovery

evpn-route-targets: object

Route Target

evpn-route-target-as: object[]

Name of the Route Target

object
role: string both, import, export

Role of the router target type

as: string

Two byte or 4 byte AS number

format: string none, two-byte-as, four-byte-as, ipv4-address, es-import

Format of the route target

stitching: string no-stitching, stitching

whether RT is Stitching RT

as-index: string

AS:nn (hex or decimal format)

evpn-route-target-ipv4-address: object[]

Name of the Route Target

object
addr-index: string

Addr index

role: string both, import, export

Role of the router target type

format: string none, two-byte-as, four-byte-as, ipv4-address, es-import

Format of the route target

stitching: string no-stitching, stitching

whether RT is Stitching RT

address: string

IPV4 address

evpn-route-target-none: object[]

Name of the Route Target

object
role: string both, import, export

Role of the router target type

stitching: string no-stitching, stitching

whether RT is Stitching RT

format: string none, two-byte-as, four-byte-as, ipv4-address, es-import

Format of the route target

Example
{
  "evpn-route-targets": {
    "evpn-route-target-as": [
      {
        "role": "string",
        "as": "string",
        "format": "string",
        "stitching": "string",
        "as-index": "string"
      }
    ],
    "evpn-route-target-ipv4-address": [
      {
        "addr-index": "string",
        "role": "string",
        "format": "string",
        "stitching": "string",
        "address": "string"
      }
    ],
    "evpn-route-target-none": [
      {
        "role": "string",
        "stitching": "string",
        "format": "string"
      }
    ]
  }
}

IDENTIFIER:

Common node of ethernet-segment, evpn-virtual-ethernet-segment

identifier: object

Ethernet segment identifier

bytes01: string

Type 0's 1st Byte or Type Byte and 1st Byte

bytes89: string

8th and 9th Bytes

bytes23: string

2nd and 3rd Bytes

bytes67: string

6th and 7th Bytes

type: string type0, legacy, override

Ethernet segment identifier type

bytes45: string

4th and 5th Bytes

Example
{
  "identifier": {
    "bytes01": "string",
    "bytes89": "string",
    "bytes23": "string",
    "bytes67": "string",
    "type": "string",
    "bytes45": "string"
  }
}

EVI-ECMP-DISABLE:

Common node of evpn-evi, evpn-instance

evi-ecmp-disable: null

Disable ECMP on the EVI

Example
{
  "evi-ecmp-disable": [ null ]
}

EVI-ADVERTISE-MAC-DEPRECATED:

Common node of evpn-evi, evpn-instance

evi-advertise-mac-deprecated: null

DEPRECATED: Advertise local MAC-only and BVI MAC routes

Example
{
  "evi-advertise-mac-deprecated": [ null ]
}

EVI-STATIC-FLOW-LABEL:

Common node of evi-load-balancing, evpn-instance-load-balancing

evi-static-flow-label: null

Enable Static Flow Label based load balancing

Example
{
  "evi-static-flow-label": [ null ]
}

l2vpn_schema:

L2VPN configuration

pw-routing: object

Pseudowire-routing attributes

pw-routing-global-id: string

Pseudowire-routing Global ID

pw-routing-bgp:

Enable Autodiscovery BGP Pseudowire-routing BGP

pw-status-disable: null

Disable PW status

mspw-description: string

MS-PW global description

pwoam-refresh: integer

Configure PW OAM refresh interval

range:"1..4095" units:"second"
mac-limit-threshold: string

Configure MAC limit threshold percent

auto-discovery: object

Global auto-discovery attributes

bgp-signaling: object

Global bgp signaling attributes

mtu-mismatch-ignore: null

Ignore MTU mismatch for auto-discovered pseudowires

database: object

L2VPN databases

g8032-rings: object

List of G8032 Ring

g8032-ring: object[]

G8032 Ring

object
erp-port0s: object

Ethernet ring protection port0

erp-port0: object[]

Configure ERP main port0

object
monitor: string

Ethernet ring protection port0 monitor

interface-name: string

Port0 interface

g8032-ring-name: string

Name of the G8032 ring

erp-instances: object

List of ethernet ring protection instance

erp-instance: object[]

Ethernet ring protection instance

object
profile: string

Ethernet ring protection instance profile

erp-instance-id: string

ERP instance number

inclusion-list: string

Associates a set of VLAN IDs with the G .8032 instance

aps: object

Automatic protection switching

level: string

Automatic protection switching level

enable: null

Enable automatic protection switching

port0: string

Port0 APS channel in the format of InterfaceName

port1: object

APS channel for ERP port1

aps-type: string interface, bridge-domain, xconnect, none

Port1 APS type

aps-channel: string

Port1 APS channel in the format of InterfaceName, BDName or XconnectName

rpl: object

Ring protection link

role: string owner, neighbor, next-neighbor

RPL role

port: string port0, port1

ERP main port number

description: string

Ethernet ring protection instance description

exclusion-list: string

Vlan IDs in the format of a-b,c,d,e-f,g ,untagged

erp-provider-bridge: null

Ethernet ring protection provider bridge

open-ring: null

Specify the G.8032 instance as open ring

erp-port1s: object

Ethernet ring protection port0

erp-port1: object[]

Ethernet ring protection port1

object
interface: object[]

interface

interface-name: string

Port1 interface

erp-port-type: string none, virtual, interface

Port1 type

none-or-virtual: ERP-PORT1-CONTENT

none or virtual

redundancy: object

Redundancy groups

enable: null

Enable redundancy groups

iccp-redundancy-groups: object

List of Inter-Chassis Communication Protocol redundancy groups

iccp-redundancy-group: object[]

ICCP Redundancy group

object
multi-homing-node-id: integer

ICCP-based service multi-homing node ID

range:"0..254"
group-id: integer

Group ID

range:"1..4294967295"
iccp-interfaces: object

List of interfaces

iccp-interface: object[]

Interface name

object
mac-flush-tcn: null

Enable STP-TCN MAC flushing

secondary-vlan-range: string

Secondary VLAN range, in the form of 1-3,5 ,8-11

recovery-delay: integer

Failure clear recovery delay

range:"30..3600" default:"180"
primary-vlan-range: string

Primary VLAN range, in the form of 1-3,5 ,8-11

interface-name: string

Interface name

pseudowire-classes: object

List of pseudowire classes

pseudowire-class: object[]

Pseudowire class

object
enable: null

Enable pseudowire class

name: string

Name of the pseudowire class

mac-withdraw: null

Enable backup MAC withdraw

l2tpv3-encapsulation: object

L2TPv3 encapsulation

enable: null

Enable L2TPv3 encapsulation

source-address: string

Source IP address

signaling-protocol: object

L2TPv3 signaling protocol

l2tpv3-class-name: string

Name of the L2TPv3 class name

protocol: string none, l2tpv3

L2TPv3 signaling protocol

path-mtu: object

Path maximum transmission unit

enable: null

Enable path MTU

max-path-mtu: string

Maximum path maximum transmission unit

cookie-size: string zero, four, eight

Cookie size

time-to-live: string

Time to live

transport-mode: string ethernet, vlan, vlan-passthrough

Transport mode

sequencing: object

Sequencing

sequencing: string off, both

Sequencing

resync-threshold: string

Out of sequence threshold

df-bit-set: null

Set the do not fragment bit to 1

type-of-service: object

Type of service

type-of-service-mode: string none, reflect

Type of service mode

type-of-service-value: string

Type of service value

mpls-encapsulation: object

MPLS encapsulation

static-tag-rewrite: string

Static Tag rewrite

enable: null

Enable MPLS encapsulation

control-word: string enable, disable

Enable control word

signaling-protocol: string none, ldp

MPLS signaling protocol

source-address: string

Source IP address

mpls-redundancy: object

Redundancy options for MPLS encapsulation

redundancy-initial-delay: string

Initial delay before activating the redundant PW, in seconds

redundancy-one-way: null

Force one-way PW redundancy behavior in Redundancy Group

preferred-path: object

Preferred path

interface-tunnel-number: integer

Interface Tunnel number for preferred path

range:"0..65535"
srte-policy: string

Name of the SR TE Policy

type: string te-tunnel, ip-tunnel, tp-tunnel, sr-te-policy

Preferred Path Type

fallback-disable: null

Fallback disable

load-balance-group: object

Load Balancing

pw-label-load-balance: string source-dest-mac, source-dest-ip, pseudowire-label

Enable PW Label based Load Balancing

flow-label-load-balance: object

Enable Flow Label based load balancing

static: null

Static Flow Label

flow-label: string off, receive, transmit, both

Flow Label load balance type

flow-label-load-balance-code: string 17, disable

Enable Legacy Flow Label TLV code

pw-switching-tlv: string hide

Pseudowire Switching Point Tlv

transport-mode: string ethernet, vlan, vlan-passthrough

Transport mode

sequencing: object

Sequencing

sequencing: string off, transmit, receive, both

Sequencing

resync-threshold: string

Out of sequence threshold

vccv-type: string none, lsp-ping

VCCV verification type

backup-disable-delay: object

Back Up Pseudowire class

type: string never, delay

Delay or Never

disable-backup: string

Disable backup delay

bridge-domain-groups: object

List of bridge groups

bridge-domain-group: object[]

Bridge group

object
bridge-domains: object

List of Bridge Domain

bridge-domain: object[]

bridge domain

object
routed-interfaces: object

Bridge Domain Routed Interface Table

routed-interface: object[]

Bridge Domain Routed Interface

object
routed-interface-split-horizon-group: object

Routed interface split horizon group

routed-interface-split-horizon-group-core: null

Configure BVI under SHG 1

interface-name: string

The name of the Routed Interface

member-vnis: object

Bridge Domain VxLAN Network Identifier Table

member-vni: object[]

Bridge Domain Member VxLAN Network Identifier

object
member-vni-static-mac-addresses: object

Static Mac Address Table

member-vni-static-mac-address: object[]

Static Mac Address Configuration

object
next-hop-ip: string

Enable Static Mac Address Configuration

mac-address: string

Static MAC address

vni: integer

VxLAN Network Identifier number

range:"1..16777215"
shutdown: null

shutdown the Bridge Domain

bd-attachment-circuits: object

Attachment Circuit table

bd-attachment-circuit: object[]

Name of the Attachment Circuit

object
interface-mld-snoop: string

Attach a MLD Snooping profile

interface-flooding-unknown-unicast: string traffic-flooding, enable-flooding, disable-flooding

Enable or Disable Unknown Unicast Flooding

interface-mac: object

MAC configuration commands

interface-mac-learning: string default-learning, enable-learning, disable-learning

Enable Mac Learning

interface-mac-limit: object

MAC-Limit configuration commands

interface-mac-limit-action: string none, flood, no-flood, shutdown

Interface MAC address limit enforcement action

interface-mac-limit-max: string

Number of MAC addresses on an Interface after which MAC limit action is taken

interface-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action in a Interface

interface-mac-secure: object

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

enable: null

Enable MAC Secure

disable: null

Disable L2 Interface MAC Secure

logging: string enable, disable

MAC Secure Logging

interface-mac-port-down-flush: string port-down-flush, enable-port-down-flush, disable-port-down-flush

Enable/Disable MAC Flush When Port goes down

interface-mac-aging: object

MAC-Aging configuration commands

interface-mac-aging-type: string absolute, inactivity

MAC address aging type

interface-mac-aging-time: string

Mac Aging Time

static-mac-addresses: object

Static Mac Address Table

static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

interface-igmp-snoop: string

Attach a IGMP Snooping profile

interface-profile: object

Attach a DHCP profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

bdac-storm-control-types: object

Storm Control

bdac-storm-control-type: object[]

Storm Control Type

sctype: string unicast, multicast, broadcast

Storm Control Type

split-horizon: object

Split Horizon

split-horizon-group-id: object

Split Horizon Group ID

enable: null

Enable split horizon group

interface-flooding: string traffic-flooding, enable-flooding, disable-flooding

Enable or Disable Flooding

interface-dai: object

L2 Interface Dynamic ARP Inspection

interface-dai-address-validation: object

Address Validation

source-mac-verification: string enable, disable

Source MAC Verification

enable: null

Enable Address Validation

destination-mac-verification: string enable, disable

Destination MAC Verification

ipv4-verification: string enable, disable

IPv4 Verification

enable: null

Enable L2 Interface Dynamic ARP Inspection

disable: null

Disable L2 Interface Dynamic ARP Inspection

logging: string enable, disable

Logging Type

interface-ip-source-guard: object

IP Source Guard

enable: null

Enable IP Source Guard

disable: null

Disable L2 Interface Dynamic IP source guard

logging: string enable, disable

Logging Type

name: string

The name of the Attachment Circuit

ip-source-guard: object

IP Source Guard

enable: null

Enable IP Source Guard

logging: null

Enable Logging

bd-pseudowires: object

List of pseudowires

bd-pseudowire: object[]

Pseudowire configuration

object
bridge-domain-backup-pseudowires: object

List of pseudowires

bridge-domain-backup-pseudowire: object[]

Backup pseudowire configuration

object
pseudowire-id: string

Pseudowire ID

bridge-domain-backup-pw-class: string

PW class template name to use for this pseudowire

neighbor: string

Neighbor IP address

pseudowire-id: string

Pseudowire ID

pseudowire-mac: object

Bridge-domain Pseudowire MAC configuration commands

pseudowire-mac-learning: string default-learning, enable-learning, disable-learning

Enable MAC Learning

enable: null

Bridge-domain Pseudowire MAC configuration mode

pseudowire-mac-port-down-flush: string port-down-flush, enable-port-down-flush, disable-port-down-flush

Enable/Disable MAC Flush When Port goes down

pseudowire-mac-limit: object

MAC-Limit configuration commands

pseudowire-mac-limit-action: string none, flood, no-flood, shutdown

Bridge Access Pseudowire MAC address limit enforcement action

pseudowire-mac-limit-max: string

Number of MAC addresses on a Bridge Access Pseudowire after which MAC limit action is taken

pseudowire-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action in a Bridge Access Pseudowire

pseudowire-mac-secure: object

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

enable: null

Enable MAC Secure

disable: null

Disable L2 Pseudowire MAC Secure

logging: string enable, disable

MAC Secure Logging

pseudowire-mac-aging: object

MAC-Aging configuration commands

pseudowire-mac-aging-type: string absolute, inactivity

MAC address aging type

pseudowire-mac-aging-time: string

MAC Aging Time

pseudowire-profile: object

Attach a DHCP profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

bd-pw-class: string

PW class template name to use for this pseudowire

pseudowire-mld-snoop: string

Attach a MLD Snooping profile

pseudowire-ip-source-guard: object

IP Source Guard

enable: null

Enable IP Source Guard

disable: null

Disable Dynamic IP source guard

logging: string enable, disable

Logging Type

pseudowire-flooding-unknown-unicast: string traffic-flooding, enable-flooding, disable-flooding

Bridge-domain Pseudowire flooding Unknown Unicast

pseudowire-igmp-snoop: string

Attach a IGMP Snooping profile

bd-pw-split-horizon: object

Split Horizon

bd-pw-split-horizon-group: object

Split Horizon Group

enable: null

Enable split horizon group

bd-pw-mpls-static-labels: object

MPLS static labels

remote-static-label: string

Pseudowire remote static label

local-static-label: string

Pseudowire local static label

bdpw-storm-control-types: object

Storm Control

bdpw-storm-control-type: object[]

Storm Control Type

sctype: string unicast, multicast, broadcast

Storm Control Type

bd-pw-static-mac-addresses: object

Static Mac Address Table

bd-pw-static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

neighbor: string

Neighbor IP address

pseudowire-flooding: string traffic-flooding, enable-flooding, disable-flooding

Bridge-domain Pseudowire flooding

pseudowire-dai: object

Access Pseudowire Dynamic ARP Inspection

pseudowire-dai-address-validation: object

Address Validation

source-mac-verification: string enable, disable

Source MAC Verification

destination-mac-verification: string enable, disable

Destination MAC Verification

ipv4-verification: string enable, disable

IPv4 Verification

enable: null

Enable Access Pseudowire Dynamic ARP Inspection

disable: null

Disable Dynamic ARP Inspection

logging: string enable, disable

Logging Type

dai: object

Dynamic ARP Inspection

enable: null

Enable Dynamic ARP Inspection

logging: null

Enable Logging

dai-address-validation: object

Address Validation

source-mac-verification: null

Enable Source MAC Verification

enable: null

Enable Address Validation

destination-mac-verification: null

Enable Destination MAC Verification

ipv4-verification: null

Enable IPv4 Verification

flooding-unknown-unicast: null

Disable Unknown Unicast flooding

bd-storm-controls: object

Storm Control

bd-storm-control: object[]

Storm Control Type

sctype: string unicast, multicast, broadcast

Storm Control Type

bridge-domain-mtu: string

Maximum transmission unit for this Bridge Domain

transport-mode: string vlan-passthrough

Bridge Domain Transport mode

vfis: object

Specify the virtual forwarding interface name

vfi: object[]

Name of the Virtual Forwarding Interface

object
vpnid: string

VPN Identifier

vfi-shutdown: null

Enabling Shutdown

name: string

Name of the Virtual Forwarding Interface

multicast-p2mp: object

Enable Multicast P2MP in this VFI

enable: null

Enable Autodiscovery P2MP

transports: object

Multicast P2MP Transport

transport: object[]

Multicast P2MP Transport Type

object
attribute-set-name: string

Multicast P2MP TE Attribute Set Name

transport-name: string

Transport Type

signalings: object

Multicast P2MP Signaling Type

signaling: object[]

Multicast P2MP Signaling Type

object
signaling-name: string

Signaling Type

bgp-auto-discovery: object

Enable Autodiscovery BGP in this VFI

enable: null

Enable Autodiscovery BGP

bgp-route-policy: object

Route policy

export: string

Export route policy

bgp-signaling-protocol: object

Enable Signaling Protocol BGP in this VFI

flow-label-load-balance: object

Enable Flow Label based load balancing

static: null

Static Flow Label

flow-label: string off, receive, transmit, both

Flow Label load balance type

enable: null

Enable BGP as Signaling Protocol

veid: string

Local Virtual Edge Identifier

ve-range: string

Local Virtual Edge Block Configurable Range

ad-control-word: null

Enable control-word for this VFI

table-policy: string

Table Policy for installation of forwarding data to L2FIB

route-distinguisher: object

Route Distinguisher

addr-index: string

Addr index

as: string

Two byte or 4 byte AS number

address: string

IPV4 address

type: string auto, two-byte-as, four-byte-as, ipv4-address

Router Distinguisher Type

as-index: string

AS:nn (hex or decimal format)

route-targets: object

Route Target

route-target: object[]

Name of the Route Target

object
ipv4-address: object[]

ipv4 address

object
addr-index: string

Addr index

address: string

IPV4 address

role: string both, import, export

Role of the router target type

two-byte-as-or-four-byte-as: object[]

two byte as or four byte as

object
as: string

Two byte or 4 byte AS number

as-index: string

AS:nn (hex or decimal format)

format: string none, two-byte-as, four-byte-as, ipv4-address, es-import

Format of the route target

ldp-signaling-protocol: object

Signaling Protocol LDP in this VFI configuration

flow-label-load-balance: object

Enable Flow Label based load balancing

static: null

Static Flow Label

flow-label: string off, receive, transmit, both

Flow Label load balance type

enable: null

Enable LDP as Signaling Protocol .Deletion of this object also causes deletion of all objects under LDPSignalingProtocol.

vpls-id: object

VPLS ID

as: string

Two byte AS number

address: string

IPV4 address

type: string two-byte-as, ipv4-address

VPLS-ID Type

address-index: string

Address index

as-index: string

AS index

vfi-pseudowires: object

List of pseudowires

vfi-pseudowire: object[]

Pseudowire configuration

object
vfi-pw-mpls-static-labels: object

MPLS static labels

remote-static-label: string

Pseudowire remote static label

local-static-label: string

Pseudowire local static label

vfi-pw-igmp-snoop: string

Attach a IGMP Snooping profile

pseudowire-id: string

Pseudowire ID

vfi-pw-class: string

PW class template name to use for this pseudowire

pseudowire-static-mac-addresses: object

Static Mac Address Table

pseudowire-static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

neighbor: string

Neighbor IP address

vfi-pw-mld-snoop: string

Attach a MLD Snooping profile

vfi-pw-dhcp-snoop: object

Attach a DHCP Snooping profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

bridge-description: string

Bridge-domain description Name

access-vfis: object

Specify the access virtual forwarding interface name

access-vfi: object[]

Name of the Acess Virtual Forwarding Interface

object
access-vfi-shutdown: null

shutdown the AccessVfi

access-vfi-pseudowires: object

List of pseudowires

access-vfi-pseudowire: object[]

Pseudowire configuration

object
pseudowire-id: string

Pseudowire ID

access-vfi-pseudowire-static-mac-addresses: object

Static Mac Address Table

access-vfi-pseudowire-static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

access-vfi-pw-class: string

Pseudowire class template name to use for this pseudowire

neighbor: string

Neighbor IP address

name: string

Name of the AccessVirtual Forwarding Interface

bridge-domain-evis: object

Bridge Domain EVI Table

bridge-domain-evi: object[]

Bridge Domain EVI

object
eviid: string

Ethernet VPN ID

name: string

Name of the bridge domain

flooding: null

Disable flooding

bridge-domain-pbb: object

Bridge Domain PBB

pbb-core: object

PBB Core

pbb-core-mmrp-flood-optimization: null

Enabling MMRP PBB-VPLS Flood Optimization

enable: null

Enable Bridge Domain PBB Core Configuration

pbb-core-dhcp-profile: object

Attach a DHCP profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

pbb-core-igmp-profile: string

Attach a IGMP Snooping profile

pbb-core-mac: object

MAC configuration commands

pbb-core-mac-learning: string default-learning, enable-learning, disable-learning

Enable Mac Learning

pbb-core-mac-limit: object

MAC-Limit configuration commands

pbb-core-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action

pbb-core-mac-limit-action: string none, flood, no-flood, shutdown

MAC address limit enforcement action

pbb-core-mac-limit-max: string

Number of MAC addresses after which MAC limit action is taken

pbb-core-mac-aging: object

MAC-Aging configuration commands

pbb-core-mac-aging-time: string

Mac Aging Time

pbb-core-mac-aging-type: string absolute, inactivity

MAC address aging type

vlan-id: string

VLAN ID to push

pbb-core-evis: object

PBB Core EVI Table

pbb-core-evi: object[]

PBB Core EVI

object
eviid: string

Ethernet VPN ID

pbb-edges: object

PBB Edge

pbb-edge: object[]

Configure BD as PBB Edge with ISID and associated PBB Core BD

object
pbb-edge-mac: object

MAC configuration commands

pbb-edge-mac-limit: object

MAC-Limit configuration commands

pbb-edge-mac-limit-action: string none, flood, no-flood, shutdown

MAC address limit enforcement action

pbb-edge-mac-limit-max: string

Number of MAC addresses after which MAC limit action is taken

pbb-edge-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action

pbb-edge-mac-aging: object

MAC-Aging configuration commands

pbb-edge-mac-aging-time: string

Mac Aging Time

pbb-edge-mac-aging-type: string absolute, inactivity

MAC address aging type

pbb-edge-mac-learning: string default-learning, enable-learning, disable-learning

Enable Mac Learning

pbb-edge-mac-secure: object

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

accept-shutdown: null

Accept Virtual instance port to be shutdown on mac violation

enable: null

Enable MAC Secure

disable: null

Disable Virtual instance port MAC Secure

logging: string enable, disable

MAC Secure Logging

unknown-unicast-bmac: string

Configure Unknown Unicast BMAC address for PBB Edge Port

pbb-edge-dhcp-profile: object

Attach a DHCP profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

pbb-static-mac-mappings: object

PBB Static Mac Address Mapping Table

pbb-static-mac-mapping: object[]

PBB Static Mac Address Mapping Configuration

object
pbb-static-mac-mapping-bmac: string

Static backbone MAC address to map with

address: string

Static MAC address

isid: string

ISID

pbb-edge-igmp-profile: string

Attach a IGMP Snooping profile

core-bd-name: string

Core BD Name

pbb-edge-split-horizon-group: object

Split Horizon Group

disable: null

Disable split horizon group

bridge-domain-mac: object

MAC configuration commands

bd-mac-withdraw-relay: null

Mac withdraw sent from access PW to access PW

bd-mac-aging: object

MAC-Aging configuration commands

bd-mac-aging-type: string absolute, inactivity

MAC address aging type

bd-mac-aging-time: string

Mac Aging Time

bd-mac-port-down-flush: null

Disable MAC Flush when Port goes Down

bd-mac-filters: object

Filter Mac Address

bd-mac-filter: object[]

Static MAC address

object
drop: null

MAC address for filtering

address: string

Static MAC address

bd-mac-limit: object

MAC-Limit configuration commands

bd-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

Mac Address Limit Notification

bd-mac-limit-action: string none, flood, no-flood, shutdown

MAC address limit enforcement action

bd-mac-limit-max: string

Number of MAC addresses after which MAC limit action is taken

bd-mac-learn: string disable-learning

Mac Learning Type

bd-mac-withdraw: null

Disable Mac Withdraw

mac-secure: object

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

threshold: null

MAC Secure Threshold

enable: null

Enable MAC Secure

logging: null

MAC Secure Logging

bd-mac-withdraw-behavior: string legacy, optimized

MAC withdraw sent on bridge port down

bd-mac-withdraw-access-pw-disable: null

MAC withdraw on Access PW

coupled-mode: null

Coupled-mode configuration

igmp-snooping: string

Attach IGMP Snooping Profile Name

igmp-snooping-disable: null

Disable IGMP Snooping

bd-pseudowire-evpns: object

List of EVPN pseudowires

bd-pseudowire-evpn: object[]

EVPN Pseudowire configuration

object
acid: string

AC ID

eviid: string

Ethernet VPN ID

dhcp: string

DHCPv4 Snooping profile name

mld-snooping: string

Attach MLD Snooping Profile Name

nv-satellite: object

nV Satellite

enable: null

Enable nV Satellite Settings

offload-ipv4-multicast-enable: null

Enable IPv4 Multicast Offload to Satellite Nodes

name: string

Name of the Bridge group

xconnect-groups: object

List of xconnect groups

xconnect-group: object[]

Xconnect group

object
mp2mp-xconnects: object

List of multi point to multi point xconnects

mp2mp-xconnect: object[]

Multi point to multi point xconnect

object
mp2mpl2-encapsulation: string vlan, ethernet

Configure Layer 2 Encapsulation

mp2mpvpn-id: string

VPN Identifier

mp2mp-interworking: string ethernet, ipv4

Interworking

mp2mp-shutdown: null

shutdown this MP2MP VPWS instance

mp2mp-control-word: null

Disable control word

mp2mpmtu: string

Maximum transmission unit for this MP2MP VPWS instance

mp2mp-auto-discovery: object

auto-discovery in this MP2MP

mp2mp-signaling-protocol: object

signaling protocol in this MP2MP

ce-range: string

Local Customer Edge Identifier

flow-label-load-balance: object

Enable Flow Label based load balancing

static: null

Static Flow Label

flow-label: string off, receive, transmit, both

Flow Label load balance type

enable: null

Enable signaling protocol

ceids: object

Local Customer Edge Identifier Table

ceid: object[]

Local Customer Edge Identifier

object
remote-ceid-attachment-circuits: object

AC And Remote Customer Edge Identifier Table

remote-ceid-attachment-circuit: object[]

AC And Remote Customer Edge Identifier

object
name: string

The name of the Attachment Circuit

remote-ce-id: string

Remote Customer Edge Identifier

ce-id: string

Local Customer Edge Identifier

enable: null

Enable auto-discovery

route-distinguisher: object

Route Distinguisher

addr-index: string

Addr index

as: string

Two byte or 4 byte AS number

address: string

IPV4 address

type: string auto, two-byte-as, four-byte-as, ipv4-address

Router distinguisher type

as-index: string

AS:nn (hex or decimal format)

mp2mp-route-targets: object

Route Target

mp2mp-route-target: object[]

Name of the Route Target

object
ipv4-address: object[]

ipv4 address

object
addr-index: string

Addr index

address: string

IPV4 address

role: string both, import, export

Role of the router target type

two-byte-as-or-four-byte-as: object[]

two byte as or four byte as

object
as: string

Two byte or 4 byte AS number

as-index: string

AS:nn (hex or decimal format)

format: string none, two-byte-as, four-byte-as, ipv4-address, es-import

Format of the route target

mp2mp-route-policy: object

Route policy

export: string

Export route policy

name: string

Name of the multi point to multi point xconnect

p2p-xconnects: object

List of point to point xconnects

p2p-xconnect: object[]

Point to point xconnect

object
monitor-sessions: object

List of Monitor session segments

monitor-session: object[]

Monitor session segment

object
enable: null

Enable monitor session segment

name: string

Name of the monitor session

backup-attachment-circuits: object

List of backup attachment circuits

backup-attachment-circuit: object[]

Backup attachment circuit

object
interface-name: string

Name of the attachment circuit interface

name: string

Name of the point to point xconnect

pseudowire-evpns: object

List of EVPN Services

pseudowire-evpn: object[]

EVPN P2P Service Configuration

object
eviid: string

Ethernet VPN ID

source-acid: string

Source AC ID

class: string

Name of the pseudowire class

remote-acid: string

Remote AC ID

pseudowires: object

List of pseudowires

pseudowire: object[]

Pseudowire configuration

object
pseudowire-id: string

Pseudowire ID

pseudowire-address: object[]

keys: pseudowire-address

pseudowire-address: string

Pseudowire IPv6 address. A pseudowire can have only one address: IPv4 or IPv6

neighbor: object[]

keys: neighbor

neighbor: string

Pseudowire IPv4 address

interworking: string ethernet, ipv4

Interworking

attachment-circuits: object

List of attachment circuits

attachment-circuit: object[]

Attachment circuit interface

object
enable: null

Enable attachment circuit interface

name: string

Name of the attachment circuit interface

pseudowire-routeds: object

List of pseudowire-routed

pseudowire-routed: object[]

Pseudowire configuration

object
prefix: string

Target Prefix

tag-impose: string

Tag Impose vlan tagged mode

global-id: string

Target Global ID

sacid: string

Source AC ID

acid: string

Target AC ID

class: string

Name of the pseudowire class

p2p-description: string

cross connect description Name

name: string

Name of the xconnect group

flexible-xconnect-service-table: object

List of Flexible XConnect Services

vlan-unaware-flexible-xconnect-services: object

List of Vlan-Unaware Flexible XConnect Services

vlan-unaware-flexible-xconnect-service: object[]

Flexible XConnect Service

object
vlan-unaware-fxc-attachment-circuits: object

List of attachment circuits

vlan-unaware-fxc-attachment-circuit: object[]

Attachment circuit interface

object
name: string

Name of the attachment circuit interface

vlan-unaware-fxc-pseudowire-evpns: object

List of EVPN Services

vlan-unaware-fxc-pseudowire-evpn: object[]

EVPN FXC Service Configuration

object
acid: string

AC ID

eviid: string

Ethernet VPN ID

name: string

Name of the Flexible XConnect Service

vlan-aware-flexible-xconnect-services: object

List of Vlan-Aware Flexible XConnect Services

vlan-aware-flexible-xconnect-service: object[]

Flexible XConnect Service

object
vlan-aware-fxc-attachment-circuits: object

List of attachment circuits

vlan-aware-fxc-attachment-circuit: object[]

Attachment circuit interface

object
name: string

Name of the attachment circuit interface

eviid: string

Ethernet VPN ID

l2vpn-router-id: string

Global L2VPN Router ID

load-balance: string source-dest-mac, source-dest-ip, pseudowire-label

Enable flow load balancing on l2vpn bridges

snmp: object

SNMP related configuration

mib: object

MIB related configuration

mib-pseudowire: object

Pseudowire related configuration for MIB

statistics: null

Enable pseudowire statistics in MIB output

mib-interface: object

Interface related configuration for MIB

format: object

MIB interface name output format

external-interface-format: null

Set MIB interface name output in slash format (/)

capability: string high-mode, single-mode

L2VPN Capability Mode

tcn-propagation: null

Topology change notification propagation

enable: null

Enable L2VPN feature

pw-grouping: null

Enable PW grouping

neighbor: object

L2VPN neighbor submode

ldp-flap: null

Enable targetted LDP session flap action

pbb: object

L2VPN PBB Global

backbone-source-mac: string

Backbone Source MAC

nsr: null

Enable Non-Stop Routing

mtu-mismatch-ignore: null

Ignore MTU Mismatch for XCs

utility: object

L2VPN utilities

logging: object

L2VPN logging utility

pseudowire-state-change: null

Enable pseudowire state change logging

pwhe-replication-state-change: null

Enable PW-HE Replication state change logging

nsr-state-change: null

Enable Non Stop Routing state change logging

vfi: null

Enable VFI state change logging

bridge-domain-state-change: null

Enable Bridge Domain state change logging

Example
{
  "pw-routing": {
    "pw-routing-global-id": "string",
    "pw-routing-bgp": {
      "enable": [ null ],
      "evpn-route-distinguisher": {
        "addr-index": "string",
        "as": "string",
        "address": "string",
        "type": "string",
        "as-index": "string"
      }
    }
  },
  "pw-status-disable": [ null ],
  "mspw-description": "string",
  "pwoam-refresh": "integer",
  "mac-limit-threshold": "string",
  "auto-discovery": {
    "bgp-signaling": {
      "mtu-mismatch-ignore": [ null ]
    }
  },
  "database": {
    "g8032-rings": {
      "g8032-ring": [
        {
          "erp-port0s": {
            "erp-port0": [
              {
                "monitor": "string",
                "interface-name": "string"
              }
            ]
          },
          "g8032-ring-name": "string",
          "erp-instances": {
            "erp-instance": [
              {
                "profile": "string",
                "erp-instance-id": "string",
                "inclusion-list": "string",
                "aps": {
                  "level": "string",
                  "enable": [ null ],
                  "port0": "string",
                  "port1": {
                    "aps-type": "string",
                    "aps-channel": "string"
                  }
                },
                "rpl": {
                  "role": "string",
                  "port": "string"
                },
                "description": "string"
              }
            ]
          },
          "exclusion-list": "string",
          "erp-provider-bridge": [ null ],
          "open-ring": [ null ],
          "erp-port1s": {
            "erp-port1": [
              {
                "interface": [
                  {
                    "interface-name": "string"
                  }
                ],
                "erp-port-type": "string"
              }
            ]
          }
        }
      ]
    },
    "redundancy": {
      "enable": [ null ],
      "iccp-redundancy-groups": {
        "iccp-redundancy-group": [
          {
            "multi-homing-node-id": "integer",
            "group-id": "integer",
            "iccp-interfaces": {
              "iccp-interface": [
                {
                  "mac-flush-tcn": [ null ],
                  "secondary-vlan-range": "string",
                  "recovery-delay": "integer",
                  "primary-vlan-range": "string",
                  "interface-name": "string"
                }
              ]
            }
          }
        ]
      }
    },
    "pseudowire-classes": {
      "pseudowire-class": [
        {
          "enable": [ null ],
          "name": "string",
          "mac-withdraw": [ null ],
          "l2tpv3-encapsulation": {
            "enable": [ null ],
            "source-address": "string",
            "signaling-protocol": {
              "l2tpv3-class-name": "string",
              "protocol": "string"
            },
            "path-mtu": {
              "enable": [ null ],
              "max-path-mtu": "string"
            },
            "cookie-size": "string",
            "time-to-live": "string",
            "transport-mode": "string",
            "sequencing": {
              "sequencing": "string",
              "resync-threshold": "string"
            },
            "df-bit-set": [ null ],
            "type-of-service": {
              "type-of-service-mode": "string"
            }
          }
        }
      ]
    }
  }
}

pw-routing_schema:

Pseudowire-routing attributes

pw-routing-global-id: string

Pseudowire-routing Global ID

pw-routing-bgp:

Enable Autodiscovery BGP Pseudowire-routing BGP

Example
{
  "pw-routing-global-id": "string",
  "pw-routing-bgp": {
    "enable": [ null ],
    "evpn-route-distinguisher": {
      "addr-index": "string",
      "as": "string",
      "address": "string",
      "type": "string",
      "as-index": "string"
    }
  }
}

pw-routing-bgp_schema:

Enable Autodiscovery BGP Pseudowire-routing BGP

enable: null

Enable Autodiscovery BGP

Example
{
  "enable": [ null ],
  "evpn-route-distinguisher": {
    "addr-index": "string",
    "as": "string",
    "address": "string",
    "type": "string",
    "as-index": "string"
  }
}

evpn-route-distinguisher_schema:

Route Distinguisher

addr-index: string

Addr index

as: string

Two byte or 4 byte AS number

address: string

IPV4 address

type: string auto, two-byte-as, four-byte-as, ipv4-address

Router Distinguisher Type

as-index: string

AS:nn (hex or decimal format)

Example
{
  "addr-index": "string",
  "as": "string",
  "address": "string",
  "type": "string",
  "as-index": "string"
}

neighbor_schema:

neighbor: string

Pseudowire IPv4 address

Example
{
  "neighbor": "string"
}

database_schema:

L2VPN databases

g8032-rings: object

List of G8032 Ring

g8032-ring: object[]

G8032 Ring

object
erp-port0s: object

Ethernet ring protection port0

erp-port0: object[]

Configure ERP main port0

object
monitor: string

Ethernet ring protection port0 monitor

interface-name: string

Port0 interface

g8032-ring-name: string

Name of the G8032 ring

erp-instances: object

List of ethernet ring protection instance

erp-instance: object[]

Ethernet ring protection instance

object
profile: string

Ethernet ring protection instance profile

erp-instance-id: string

ERP instance number

inclusion-list: string

Associates a set of VLAN IDs with the G .8032 instance

aps: object

Automatic protection switching

level: string

Automatic protection switching level

enable: null

Enable automatic protection switching

port0: string

Port0 APS channel in the format of InterfaceName

port1: object

APS channel for ERP port1

aps-type: string interface, bridge-domain, xconnect, none

Port1 APS type

aps-channel: string

Port1 APS channel in the format of InterfaceName, BDName or XconnectName

rpl: object

Ring protection link

role: string owner, neighbor, next-neighbor

RPL role

port: string port0, port1

ERP main port number

description: string

Ethernet ring protection instance description

exclusion-list: string

Vlan IDs in the format of a-b,c,d,e-f,g ,untagged

erp-provider-bridge: null

Ethernet ring protection provider bridge

open-ring: null

Specify the G.8032 instance as open ring

erp-port1s: object

Ethernet ring protection port0

erp-port1: object[]

Ethernet ring protection port1

object
interface: object[]

interface

interface-name: string

Port1 interface

erp-port-type: string none, virtual, interface

Port1 type

none-or-virtual: ERP-PORT1-CONTENT

none or virtual

redundancy: object

Redundancy groups

enable: null

Enable redundancy groups

iccp-redundancy-groups: object

List of Inter-Chassis Communication Protocol redundancy groups

iccp-redundancy-group: object[]

ICCP Redundancy group

object
multi-homing-node-id: integer

ICCP-based service multi-homing node ID

range:"0..254"
group-id: integer

Group ID

range:"1..4294967295"
iccp-interfaces: object

List of interfaces

iccp-interface: object[]

Interface name

object
mac-flush-tcn: null

Enable STP-TCN MAC flushing

secondary-vlan-range: string

Secondary VLAN range, in the form of 1-3,5 ,8-11

recovery-delay: integer

Failure clear recovery delay

range:"30..3600" default:"180"
primary-vlan-range: string

Primary VLAN range, in the form of 1-3,5 ,8-11

interface-name: string

Interface name

pseudowire-classes: object

List of pseudowire classes

pseudowire-class: object[]

Pseudowire class

object
enable: null

Enable pseudowire class

name: string

Name of the pseudowire class

mac-withdraw: null

Enable backup MAC withdraw

l2tpv3-encapsulation: object

L2TPv3 encapsulation

enable: null

Enable L2TPv3 encapsulation

source-address: string

Source IP address

signaling-protocol: object

L2TPv3 signaling protocol

l2tpv3-class-name: string

Name of the L2TPv3 class name

protocol: string none, l2tpv3

L2TPv3 signaling protocol

path-mtu: object

Path maximum transmission unit

enable: null

Enable path MTU

max-path-mtu: string

Maximum path maximum transmission unit

cookie-size: string zero, four, eight

Cookie size

time-to-live: string

Time to live

transport-mode: string ethernet, vlan, vlan-passthrough

Transport mode

sequencing: object

Sequencing

sequencing: string off, both

Sequencing

resync-threshold: string

Out of sequence threshold

df-bit-set: null

Set the do not fragment bit to 1

type-of-service: object

Type of service

type-of-service-mode: string none, reflect

Type of service mode

type-of-service-value: string

Type of service value

mpls-encapsulation: object

MPLS encapsulation

static-tag-rewrite: string

Static Tag rewrite

enable: null

Enable MPLS encapsulation

control-word: string enable, disable

Enable control word

signaling-protocol: string none, ldp

MPLS signaling protocol

source-address: string

Source IP address

mpls-redundancy: object

Redundancy options for MPLS encapsulation

redundancy-initial-delay: string

Initial delay before activating the redundant PW, in seconds

redundancy-one-way: null

Force one-way PW redundancy behavior in Redundancy Group

preferred-path: object

Preferred path

interface-tunnel-number: integer

Interface Tunnel number for preferred path

range:"0..65535"
srte-policy: string

Name of the SR TE Policy

type: string te-tunnel, ip-tunnel, tp-tunnel, sr-te-policy

Preferred Path Type

fallback-disable: null

Fallback disable

load-balance-group: object

Load Balancing

pw-label-load-balance: string source-dest-mac, source-dest-ip, pseudowire-label

Enable PW Label based Load Balancing

flow-label-load-balance: object

Enable Flow Label based load balancing

static: null

Static Flow Label

flow-label: string off, receive, transmit, both

Flow Label load balance type

flow-label-load-balance-code: string 17, disable

Enable Legacy Flow Label TLV code

pw-switching-tlv: string hide

Pseudowire Switching Point Tlv

transport-mode: string ethernet, vlan, vlan-passthrough

Transport mode

sequencing: object

Sequencing

sequencing: string off, transmit, receive, both

Sequencing

resync-threshold: string

Out of sequence threshold

vccv-type: string none, lsp-ping

VCCV verification type

backup-disable-delay: object

Back Up Pseudowire class

type: string never, delay

Delay or Never

disable-backup: string

Disable backup delay

bridge-domain-groups: object

List of bridge groups

bridge-domain-group: object[]

Bridge group

object
bridge-domains: object

List of Bridge Domain

bridge-domain: object[]

bridge domain

object
routed-interfaces: object

Bridge Domain Routed Interface Table

routed-interface: object[]

Bridge Domain Routed Interface

object
routed-interface-split-horizon-group: object

Routed interface split horizon group

routed-interface-split-horizon-group-core: null

Configure BVI under SHG 1

interface-name: string

The name of the Routed Interface

member-vnis: object

Bridge Domain VxLAN Network Identifier Table

member-vni: object[]

Bridge Domain Member VxLAN Network Identifier

object
member-vni-static-mac-addresses: object

Static Mac Address Table

member-vni-static-mac-address: object[]

Static Mac Address Configuration

object
next-hop-ip: string

Enable Static Mac Address Configuration

mac-address: string

Static MAC address

vni: integer

VxLAN Network Identifier number

range:"1..16777215"
shutdown: null

shutdown the Bridge Domain

bd-attachment-circuits: object

Attachment Circuit table

bd-attachment-circuit: object[]

Name of the Attachment Circuit

object
interface-mld-snoop: string

Attach a MLD Snooping profile

interface-flooding-unknown-unicast: string traffic-flooding, enable-flooding, disable-flooding

Enable or Disable Unknown Unicast Flooding

interface-mac: object

MAC configuration commands

interface-mac-learning: string default-learning, enable-learning, disable-learning

Enable Mac Learning

interface-mac-limit: object

MAC-Limit configuration commands

interface-mac-limit-action: string none, flood, no-flood, shutdown

Interface MAC address limit enforcement action

interface-mac-limit-max: string

Number of MAC addresses on an Interface after which MAC limit action is taken

interface-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action in a Interface

interface-mac-secure: object

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

enable: null

Enable MAC Secure

disable: null

Disable L2 Interface MAC Secure

logging: string enable, disable

MAC Secure Logging

interface-mac-port-down-flush: string port-down-flush, enable-port-down-flush, disable-port-down-flush

Enable/Disable MAC Flush When Port goes down

interface-mac-aging: object

MAC-Aging configuration commands

interface-mac-aging-type: string absolute, inactivity

MAC address aging type

interface-mac-aging-time: string

Mac Aging Time

static-mac-addresses: object

Static Mac Address Table

static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

interface-igmp-snoop: string

Attach a IGMP Snooping profile

interface-profile: object

Attach a DHCP profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

bdac-storm-control-types: object

Storm Control

bdac-storm-control-type: object[]

Storm Control Type

sctype: string unicast, multicast, broadcast

Storm Control Type

split-horizon: object

Split Horizon

split-horizon-group-id: object

Split Horizon Group ID

enable: null

Enable split horizon group

interface-flooding: string traffic-flooding, enable-flooding, disable-flooding

Enable or Disable Flooding

interface-dai: object

L2 Interface Dynamic ARP Inspection

interface-dai-address-validation: object

Address Validation

source-mac-verification: string enable, disable

Source MAC Verification

enable: null

Enable Address Validation

destination-mac-verification: string enable, disable

Destination MAC Verification

ipv4-verification: string enable, disable

IPv4 Verification

enable: null

Enable L2 Interface Dynamic ARP Inspection

disable: null

Disable L2 Interface Dynamic ARP Inspection

logging: string enable, disable

Logging Type

interface-ip-source-guard: object

IP Source Guard

enable: null

Enable IP Source Guard

disable: null

Disable L2 Interface Dynamic IP source guard

logging: string enable, disable

Logging Type

name: string

The name of the Attachment Circuit

ip-source-guard: object

IP Source Guard

enable: null

Enable IP Source Guard

logging: null

Enable Logging

bd-pseudowires: object

List of pseudowires

bd-pseudowire: object[]

Pseudowire configuration

object
bridge-domain-backup-pseudowires: object

List of pseudowires

bridge-domain-backup-pseudowire: object[]

Backup pseudowire configuration

object
pseudowire-id: string

Pseudowire ID

bridge-domain-backup-pw-class: string

PW class template name to use for this pseudowire

neighbor: string

Neighbor IP address

pseudowire-id: string

Pseudowire ID

pseudowire-mac: object

Bridge-domain Pseudowire MAC configuration commands

pseudowire-mac-learning: string default-learning, enable-learning, disable-learning

Enable MAC Learning

enable: null

Bridge-domain Pseudowire MAC configuration mode

pseudowire-mac-port-down-flush: string port-down-flush, enable-port-down-flush, disable-port-down-flush

Enable/Disable MAC Flush When Port goes down

pseudowire-mac-limit: object

MAC-Limit configuration commands

pseudowire-mac-limit-action: string none, flood, no-flood, shutdown

Bridge Access Pseudowire MAC address limit enforcement action

pseudowire-mac-limit-max: string

Number of MAC addresses on a Bridge Access Pseudowire after which MAC limit action is taken

pseudowire-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action in a Bridge Access Pseudowire

pseudowire-mac-secure: object

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

enable: null

Enable MAC Secure

disable: null

Disable L2 Pseudowire MAC Secure

logging: string enable, disable

MAC Secure Logging

pseudowire-mac-aging: object

MAC-Aging configuration commands

pseudowire-mac-aging-type: string absolute, inactivity

MAC address aging type

pseudowire-mac-aging-time: string

MAC Aging Time

pseudowire-profile: object

Attach a DHCP profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

bd-pw-class: string

PW class template name to use for this pseudowire

pseudowire-mld-snoop: string

Attach a MLD Snooping profile

pseudowire-ip-source-guard: object

IP Source Guard

enable: null

Enable IP Source Guard

disable: null

Disable Dynamic IP source guard

logging: string enable, disable

Logging Type

pseudowire-flooding-unknown-unicast: string traffic-flooding, enable-flooding, disable-flooding

Bridge-domain Pseudowire flooding Unknown Unicast

pseudowire-igmp-snoop: string

Attach a IGMP Snooping profile

bd-pw-split-horizon: object

Split Horizon

bd-pw-split-horizon-group: object

Split Horizon Group

enable: null

Enable split horizon group

bd-pw-mpls-static-labels: object

MPLS static labels

remote-static-label: string

Pseudowire remote static label

local-static-label: string

Pseudowire local static label

bdpw-storm-control-types: object

Storm Control

bdpw-storm-control-type: object[]

Storm Control Type

sctype: string unicast, multicast, broadcast

Storm Control Type

bd-pw-static-mac-addresses: object

Static Mac Address Table

bd-pw-static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

neighbor: string

Neighbor IP address

pseudowire-flooding: string traffic-flooding, enable-flooding, disable-flooding

Bridge-domain Pseudowire flooding

pseudowire-dai: object

Access Pseudowire Dynamic ARP Inspection

pseudowire-dai-address-validation: object

Address Validation

source-mac-verification: string enable, disable

Source MAC Verification

destination-mac-verification: string enable, disable

Destination MAC Verification

ipv4-verification: string enable, disable

IPv4 Verification

enable: null

Enable Access Pseudowire Dynamic ARP Inspection

disable: null

Disable Dynamic ARP Inspection

logging: string enable, disable

Logging Type

dai: object

Dynamic ARP Inspection

enable: null

Enable Dynamic ARP Inspection

logging: null

Enable Logging

dai-address-validation: object

Address Validation

source-mac-verification: null

Enable Source MAC Verification

enable: null

Enable Address Validation

destination-mac-verification: null

Enable Destination MAC Verification

ipv4-verification: null

Enable IPv4 Verification

flooding-unknown-unicast: null

Disable Unknown Unicast flooding

bd-storm-controls: object

Storm Control

bd-storm-control: object[]

Storm Control Type

sctype: string unicast, multicast, broadcast

Storm Control Type

bridge-domain-mtu: string

Maximum transmission unit for this Bridge Domain

transport-mode: string vlan-passthrough

Bridge Domain Transport mode

vfis: object

Specify the virtual forwarding interface name

vfi: object[]

Name of the Virtual Forwarding Interface

object
vpnid: string

VPN Identifier

vfi-shutdown: null

Enabling Shutdown

name: string

Name of the Virtual Forwarding Interface

multicast-p2mp: object

Enable Multicast P2MP in this VFI

enable: null

Enable Autodiscovery P2MP

transports: object

Multicast P2MP Transport

transport: object[]

Multicast P2MP Transport Type

object
attribute-set-name: string

Multicast P2MP TE Attribute Set Name

transport-name: string

Transport Type

signalings: object

Multicast P2MP Signaling Type

signaling: object[]

Multicast P2MP Signaling Type

object
signaling-name: string

Signaling Type

bgp-auto-discovery: object

Enable Autodiscovery BGP in this VFI

enable: null

Enable Autodiscovery BGP

bgp-route-policy: object

Route policy

export: string

Export route policy

bgp-signaling-protocol: object

Enable Signaling Protocol BGP in this VFI

flow-label-load-balance: object

Enable Flow Label based load balancing

static: null

Static Flow Label

flow-label: string off, receive, transmit, both

Flow Label load balance type

enable: null

Enable BGP as Signaling Protocol

veid: string

Local Virtual Edge Identifier

ve-range: string

Local Virtual Edge Block Configurable Range

ad-control-word: null

Enable control-word for this VFI

table-policy: string

Table Policy for installation of forwarding data to L2FIB

route-distinguisher: object

Route Distinguisher

addr-index: string

Addr index

as: string

Two byte or 4 byte AS number

address: string

IPV4 address

type: string auto, two-byte-as, four-byte-as, ipv4-address

Router Distinguisher Type

as-index: string

AS:nn (hex or decimal format)

route-targets: object

Route Target

route-target: object[]

Name of the Route Target

object
ipv4-address: object[]

ipv4 address

object
addr-index: string

Addr index

address: string

IPV4 address

role: string both, import, export

Role of the router target type

two-byte-as-or-four-byte-as: object[]

two byte as or four byte as

object
as: string

Two byte or 4 byte AS number

as-index: string

AS:nn (hex or decimal format)

format: string none, two-byte-as, four-byte-as, ipv4-address, es-import

Format of the route target

ldp-signaling-protocol: object

Signaling Protocol LDP in this VFI configuration

flow-label-load-balance: object

Enable Flow Label based load balancing

static: null

Static Flow Label

flow-label: string off, receive, transmit, both

Flow Label load balance type

enable: null

Enable LDP as Signaling Protocol .Deletion of this object also causes deletion of all objects under LDPSignalingProtocol.

vpls-id: object

VPLS ID

as: string

Two byte AS number

address: string

IPV4 address

type: string two-byte-as, ipv4-address

VPLS-ID Type

address-index: string

Address index

as-index: string

AS index

vfi-pseudowires: object

List of pseudowires

vfi-pseudowire: object[]

Pseudowire configuration

object
vfi-pw-mpls-static-labels: object

MPLS static labels

remote-static-label: string

Pseudowire remote static label

local-static-label: string

Pseudowire local static label

vfi-pw-igmp-snoop: string

Attach a IGMP Snooping profile

pseudowire-id: string

Pseudowire ID

vfi-pw-class: string

PW class template name to use for this pseudowire

pseudowire-static-mac-addresses: object

Static Mac Address Table

pseudowire-static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

neighbor: string

Neighbor IP address

vfi-pw-mld-snoop: string

Attach a MLD Snooping profile

vfi-pw-dhcp-snoop: object

Attach a DHCP Snooping profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

bridge-description: string

Bridge-domain description Name

access-vfis: object

Specify the access virtual forwarding interface name

access-vfi: object[]

Name of the Acess Virtual Forwarding Interface

object
access-vfi-shutdown: null

shutdown the AccessVfi

access-vfi-pseudowires: object

List of pseudowires

access-vfi-pseudowire: object[]

Pseudowire configuration

object
pseudowire-id: string

Pseudowire ID

access-vfi-pseudowire-static-mac-addresses: object

Static Mac Address Table

access-vfi-pseudowire-static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

access-vfi-pw-class: string

Pseudowire class template name to use for this pseudowire

neighbor: string

Neighbor IP address

name: string

Name of the AccessVirtual Forwarding Interface

bridge-domain-evis: object

Bridge Domain EVI Table

bridge-domain-evi: object[]

Bridge Domain EVI

object
eviid: string

Ethernet VPN ID

name: string

Name of the bridge domain

flooding: null

Disable flooding

bridge-domain-pbb: object

Bridge Domain PBB

pbb-core: object

PBB Core

pbb-core-mmrp-flood-optimization: null

Enabling MMRP PBB-VPLS Flood Optimization

enable: null

Enable Bridge Domain PBB Core Configuration

pbb-core-dhcp-profile: object

Attach a DHCP profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

pbb-core-igmp-profile: string

Attach a IGMP Snooping profile

pbb-core-mac: object

MAC configuration commands

pbb-core-mac-learning: string default-learning, enable-learning, disable-learning

Enable Mac Learning

pbb-core-mac-limit: object

MAC-Limit configuration commands

pbb-core-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action

pbb-core-mac-limit-action: string none, flood, no-flood, shutdown

MAC address limit enforcement action

pbb-core-mac-limit-max: string

Number of MAC addresses after which MAC limit action is taken

pbb-core-mac-aging: object

MAC-Aging configuration commands

pbb-core-mac-aging-time: string

Mac Aging Time

pbb-core-mac-aging-type: string absolute, inactivity

MAC address aging type

vlan-id: string

VLAN ID to push

pbb-core-evis: object

PBB Core EVI Table

pbb-core-evi: object[]

PBB Core EVI

object
eviid: string

Ethernet VPN ID

pbb-edges: object

PBB Edge

pbb-edge: object[]

Configure BD as PBB Edge with ISID and associated PBB Core BD

object
pbb-edge-mac: object

MAC configuration commands

pbb-edge-mac-limit: object

MAC-Limit configuration commands

pbb-edge-mac-limit-action: string none, flood, no-flood, shutdown

MAC address limit enforcement action

pbb-edge-mac-limit-max: string

Number of MAC addresses after which MAC limit action is taken

pbb-edge-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action

pbb-edge-mac-aging: object

MAC-Aging configuration commands

pbb-edge-mac-aging-time: string

Mac Aging Time

pbb-edge-mac-aging-type: string absolute, inactivity

MAC address aging type

pbb-edge-mac-learning: string default-learning, enable-learning, disable-learning

Enable Mac Learning

pbb-edge-mac-secure: object

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

accept-shutdown: null

Accept Virtual instance port to be shutdown on mac violation

enable: null

Enable MAC Secure

disable: null

Disable Virtual instance port MAC Secure

logging: string enable, disable

MAC Secure Logging

unknown-unicast-bmac: string

Configure Unknown Unicast BMAC address for PBB Edge Port

pbb-edge-dhcp-profile: object

Attach a DHCP profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

pbb-static-mac-mappings: object

PBB Static Mac Address Mapping Table

pbb-static-mac-mapping: object[]

PBB Static Mac Address Mapping Configuration

object
pbb-static-mac-mapping-bmac: string

Static backbone MAC address to map with

address: string

Static MAC address

isid: string

ISID

pbb-edge-igmp-profile: string

Attach a IGMP Snooping profile

core-bd-name: string

Core BD Name

pbb-edge-split-horizon-group: object

Split Horizon Group

disable: null

Disable split horizon group

bridge-domain-mac: object

MAC configuration commands

bd-mac-withdraw-relay: null

Mac withdraw sent from access PW to access PW

bd-mac-aging: object

MAC-Aging configuration commands

bd-mac-aging-type: string absolute, inactivity

MAC address aging type

bd-mac-aging-time: string

Mac Aging Time

bd-mac-port-down-flush: null

Disable MAC Flush when Port goes Down

bd-mac-filters: object

Filter Mac Address

bd-mac-filter: object[]

Static MAC address

object
drop: null

MAC address for filtering

address: string

Static MAC address

bd-mac-limit: object

MAC-Limit configuration commands

bd-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

Mac Address Limit Notification

bd-mac-limit-action: string none, flood, no-flood, shutdown

MAC address limit enforcement action

bd-mac-limit-max: string

Number of MAC addresses after which MAC limit action is taken

bd-mac-learn: string disable-learning

Mac Learning Type

bd-mac-withdraw: null

Disable Mac Withdraw

mac-secure: object

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

threshold: null

MAC Secure Threshold

enable: null

Enable MAC Secure

logging: null

MAC Secure Logging

bd-mac-withdraw-behavior: string legacy, optimized

MAC withdraw sent on bridge port down

bd-mac-withdraw-access-pw-disable: null

MAC withdraw on Access PW

coupled-mode: null

Coupled-mode configuration

igmp-snooping: string

Attach IGMP Snooping Profile Name

igmp-snooping-disable: null

Disable IGMP Snooping

bd-pseudowire-evpns: object

List of EVPN pseudowires

bd-pseudowire-evpn: object[]

EVPN Pseudowire configuration

object
acid: string

AC ID

eviid: string

Ethernet VPN ID

dhcp: string

DHCPv4 Snooping profile name

mld-snooping: string

Attach MLD Snooping Profile Name

nv-satellite: object

nV Satellite

enable: null

Enable nV Satellite Settings

offload-ipv4-multicast-enable: null

Enable IPv4 Multicast Offload to Satellite Nodes

name: string

Name of the Bridge group

xconnect-groups: object

List of xconnect groups

xconnect-group: object[]

Xconnect group

object
mp2mp-xconnects: object

List of multi point to multi point xconnects

mp2mp-xconnect: object[]

Multi point to multi point xconnect

object
mp2mpl2-encapsulation: string vlan, ethernet

Configure Layer 2 Encapsulation

mp2mpvpn-id: string

VPN Identifier

mp2mp-interworking: string ethernet, ipv4

Interworking

mp2mp-shutdown: null

shutdown this MP2MP VPWS instance

mp2mp-control-word: null

Disable control word

mp2mpmtu: string

Maximum transmission unit for this MP2MP VPWS instance

mp2mp-auto-discovery: object

auto-discovery in this MP2MP

mp2mp-signaling-protocol: object

signaling protocol in this MP2MP

ce-range: string

Local Customer Edge Identifier

flow-label-load-balance: object

Enable Flow Label based load balancing

static: null

Static Flow Label

flow-label: string off, receive, transmit, both

Flow Label load balance type

enable: null

Enable signaling protocol

ceids: object

Local Customer Edge Identifier Table

ceid: object[]

Local Customer Edge Identifier

object
remote-ceid-attachment-circuits: object

AC And Remote Customer Edge Identifier Table

remote-ceid-attachment-circuit: object[]

AC And Remote Customer Edge Identifier

object
name: string

The name of the Attachment Circuit

remote-ce-id: string

Remote Customer Edge Identifier

ce-id: string

Local Customer Edge Identifier

enable: null

Enable auto-discovery

route-distinguisher: object

Route Distinguisher

addr-index: string

Addr index

as: string

Two byte or 4 byte AS number

address: string

IPV4 address

type: string auto, two-byte-as, four-byte-as, ipv4-address

Router distinguisher type

as-index: string

AS:nn (hex or decimal format)

mp2mp-route-targets: object

Route Target

mp2mp-route-target: object[]

Name of the Route Target

object
ipv4-address: object[]

ipv4 address

object
addr-index: string

Addr index

address: string

IPV4 address

role: string both, import, export

Role of the router target type

two-byte-as-or-four-byte-as: object[]

two byte as or four byte as

object
as: string

Two byte or 4 byte AS number

as-index: string

AS:nn (hex or decimal format)

format: string none, two-byte-as, four-byte-as, ipv4-address, es-import

Format of the route target

mp2mp-route-policy: object

Route policy

export: string

Export route policy

name: string

Name of the multi point to multi point xconnect

p2p-xconnects: object

List of point to point xconnects

p2p-xconnect: object[]

Point to point xconnect

object
monitor-sessions: object

List of Monitor session segments

monitor-session: object[]

Monitor session segment

object
enable: null

Enable monitor session segment

name: string

Name of the monitor session

backup-attachment-circuits: object

List of backup attachment circuits

backup-attachment-circuit: object[]

Backup attachment circuit

object
interface-name: string

Name of the attachment circuit interface

name: string

Name of the point to point xconnect

pseudowire-evpns: object

List of EVPN Services

pseudowire-evpn: object[]

EVPN P2P Service Configuration

object
eviid: string

Ethernet VPN ID

source-acid: string

Source AC ID

class: string

Name of the pseudowire class

remote-acid: string

Remote AC ID

pseudowires: object

List of pseudowires

pseudowire: object[]

Pseudowire configuration

object
pseudowire-id: string

Pseudowire ID

pseudowire-address: object[]

keys: pseudowire-address

pseudowire-address: string

Pseudowire IPv6 address. A pseudowire can have only one address: IPv4 or IPv6

neighbor: object[]

keys: neighbor

neighbor: string

Pseudowire IPv4 address

interworking: string ethernet, ipv4

Interworking

attachment-circuits: object

List of attachment circuits

attachment-circuit: object[]

Attachment circuit interface

object
enable: null

Enable attachment circuit interface

name: string

Name of the attachment circuit interface

pseudowire-routeds: object

List of pseudowire-routed

pseudowire-routed: object[]

Pseudowire configuration

object
prefix: string

Target Prefix

tag-impose: string

Tag Impose vlan tagged mode

global-id: string

Target Global ID

sacid: string

Source AC ID

acid: string

Target AC ID

class: string

Name of the pseudowire class

p2p-description: string

cross connect description Name

name: string

Name of the xconnect group

flexible-xconnect-service-table: object

List of Flexible XConnect Services

vlan-unaware-flexible-xconnect-services: object

List of Vlan-Unaware Flexible XConnect Services

vlan-unaware-flexible-xconnect-service: object[]

Flexible XConnect Service

object
vlan-unaware-fxc-attachment-circuits: object

List of attachment circuits

vlan-unaware-fxc-attachment-circuit: object[]

Attachment circuit interface

object
name: string

Name of the attachment circuit interface

vlan-unaware-fxc-pseudowire-evpns: object

List of EVPN Services

vlan-unaware-fxc-pseudowire-evpn: object[]

EVPN FXC Service Configuration

object
acid: string

AC ID

eviid: string

Ethernet VPN ID

name: string

Name of the Flexible XConnect Service

vlan-aware-flexible-xconnect-services: object

List of Vlan-Aware Flexible XConnect Services

vlan-aware-flexible-xconnect-service: object[]

Flexible XConnect Service

object
vlan-aware-fxc-attachment-circuits: object

List of attachment circuits

vlan-aware-fxc-attachment-circuit: object[]

Attachment circuit interface

object
name: string

Name of the attachment circuit interface

eviid: string

Ethernet VPN ID

Example
{
  "g8032-rings": {
    "g8032-ring": [
      {
        "erp-port0s": {
          "erp-port0": [
            {
              "monitor": "string",
              "interface-name": "string"
            }
          ]
        },
        "g8032-ring-name": "string",
        "erp-instances": {
          "erp-instance": [
            {
              "profile": "string",
              "erp-instance-id": "string",
              "inclusion-list": "string",
              "aps": {
                "level": "string",
                "enable": [ null ],
                "port0": "string",
                "port1": {
                  "aps-type": "string",
                  "aps-channel": "string"
                }
              },
              "rpl": {
                "role": "string",
                "port": "string"
              },
              "description": "string"
            }
          ]
        },
        "exclusion-list": "string",
        "erp-provider-bridge": [ null ],
        "open-ring": [ null ],
        "erp-port1s": {
          "erp-port1": [
            {
              "interface": [
                {
                  "interface-name": "string"
                }
              ],
              "erp-port-type": "string"
            }
          ]
        }
      }
    ]
  },
  "redundancy": {
    "enable": [ null ],
    "iccp-redundancy-groups": {
      "iccp-redundancy-group": [
        {
          "multi-homing-node-id": "integer",
          "group-id": "integer",
          "iccp-interfaces": {
            "iccp-interface": [
              {
                "mac-flush-tcn": [ null ],
                "secondary-vlan-range": "string",
                "recovery-delay": "integer",
                "primary-vlan-range": "string",
                "interface-name": "string"
              }
            ]
          }
        }
      ]
    }
  },
  "pseudowire-classes": {
    "pseudowire-class": [
      {
        "enable": [ null ],
        "name": "string",
        "mac-withdraw": [ null ],
        "l2tpv3-encapsulation": {
          "enable": [ null ],
          "source-address": "string",
          "signaling-protocol": {
            "l2tpv3-class-name": "string",
            "protocol": "string"
          },
          "path-mtu": {
            "enable": [ null ],
            "max-path-mtu": "string"
          },
          "cookie-size": "string",
          "time-to-live": "string",
          "transport-mode": "string",
          "sequencing": {
            "sequencing": "string",
            "resync-threshold": "string"
          },
          "df-bit-set": [ null ],
          "type-of-service": {
            "type-of-service-mode": "string",
            "type-of-service-value": "string"
          }
        },
        "mpls-encapsulation": {
          "static-tag-rewrite": "string",
          "enable": [ null ],
          "control-word": "string",
          "signaling-protocol": "string",
          "source-address": "string",
          "mpls-redundancy": {
            "redundancy-initial-delay": "string",
            "redundancy-one-way": [ null ]
          },
          "preferred-path": {
            "interface-tunnel-number": "integer",
            "srte-policy": "string",
            "type": "string",
            "fallback-disable": [ null ]
          },
          "load-balance-group": {
            "pw-label-load-balance": "string",
            "flow-label-load-balance": {
              "static": [ null ],
              "flow-label": "string"
            },
            "flow-label-load-balance-code": "string"
          }
        }
      }
    ]
  }
}

g8032-rings_schema:

List of G8032 Ring

g8032-ring: object[]

G8032 Ring

object
erp-port0s: object

Ethernet ring protection port0

erp-port0: object[]

Configure ERP main port0

object
monitor: string

Ethernet ring protection port0 monitor

interface-name: string

Port0 interface

g8032-ring-name: string

Name of the G8032 ring

erp-instances: object

List of ethernet ring protection instance

erp-instance: object[]

Ethernet ring protection instance

object
profile: string

Ethernet ring protection instance profile

erp-instance-id: string

ERP instance number

inclusion-list: string

Associates a set of VLAN IDs with the G .8032 instance

aps: object

Automatic protection switching

level: string

Automatic protection switching level

enable: null

Enable automatic protection switching

port0: string

Port0 APS channel in the format of InterfaceName

port1: object

APS channel for ERP port1

aps-type: string interface, bridge-domain, xconnect, none

Port1 APS type

aps-channel: string

Port1 APS channel in the format of InterfaceName, BDName or XconnectName

rpl: object

Ring protection link

role: string owner, neighbor, next-neighbor

RPL role

port: string port0, port1

ERP main port number

description: string

Ethernet ring protection instance description

exclusion-list: string

Vlan IDs in the format of a-b,c,d,e-f,g ,untagged

erp-provider-bridge: null

Ethernet ring protection provider bridge

open-ring: null

Specify the G.8032 instance as open ring

erp-port1s: object

Ethernet ring protection port0

erp-port1: object[]

Ethernet ring protection port1

object
interface: object[]

interface

interface-name: string

Port1 interface

erp-port-type: string none, virtual, interface

Port1 type

none-or-virtual: ERP-PORT1-CONTENT

none or virtual

Example
{
  "g8032-ring": [
    {
      "erp-port0s": {
        "erp-port0": [
          {
            "monitor": "string",
            "interface-name": "string"
          }
        ]
      },
      "g8032-ring-name": "string",
      "erp-instances": {
        "erp-instance": [
          {
            "profile": "string",
            "erp-instance-id": "string",
            "inclusion-list": "string",
            "aps": {
              "level": "string",
              "enable": [ null ],
              "port0": "string",
              "port1": {
                "aps-type": "string",
                "aps-channel": "string"
              }
            },
            "rpl": {
              "role": "string",
              "port": "string"
            },
            "description": "string"
          }
        ]
      },
      "exclusion-list": "string",
      "erp-provider-bridge": [ null ],
      "open-ring": [ null ],
      "erp-port1s": {
        "erp-port1": [
          {
            "interface": [
              {
                "interface-name": "string"
              }
            ],
            "erp-port-type": "string"
          }
        ]
      }
    }
  ]
}

g8032-ring_schema:

erp-port0s: object

Ethernet ring protection port0

erp-port0: object[]

Configure ERP main port0

object
monitor: string

Ethernet ring protection port0 monitor

interface-name: string

Port0 interface

g8032-ring-name: string

Name of the G8032 ring

erp-instances: object

List of ethernet ring protection instance

erp-instance: object[]

Ethernet ring protection instance

object
profile: string

Ethernet ring protection instance profile

erp-instance-id: string

ERP instance number

inclusion-list: string

Associates a set of VLAN IDs with the G .8032 instance

aps: object

Automatic protection switching

level: string

Automatic protection switching level

enable: null

Enable automatic protection switching

port0: string

Port0 APS channel in the format of InterfaceName

port1: object

APS channel for ERP port1

aps-type: string interface, bridge-domain, xconnect, none

Port1 APS type

aps-channel: string

Port1 APS channel in the format of InterfaceName, BDName or XconnectName

rpl: object

Ring protection link

role: string owner, neighbor, next-neighbor

RPL role

port: string port0, port1

ERP main port number

description: string

Ethernet ring protection instance description

exclusion-list: string

Vlan IDs in the format of a-b,c,d,e-f,g ,untagged

erp-provider-bridge: null

Ethernet ring protection provider bridge

open-ring: null

Specify the G.8032 instance as open ring

erp-port1s: object

Ethernet ring protection port0

erp-port1: object[]

Ethernet ring protection port1

object
interface: object[]

interface

interface-name: string

Port1 interface

erp-port-type: string none, virtual, interface

Port1 type

none-or-virtual: ERP-PORT1-CONTENT

none or virtual

Example
{
  "erp-port0s": {
    "erp-port0": [
      {
        "monitor": "string",
        "interface-name": "string"
      }
    ]
  },
  "g8032-ring-name": "string",
  "erp-instances": {
    "erp-instance": [
      {
        "profile": "string",
        "erp-instance-id": "string",
        "inclusion-list": "string",
        "aps": {
          "level": "string",
          "enable": [ null ],
          "port0": "string",
          "port1": {
            "aps-type": "string",
            "aps-channel": "string"
          }
        },
        "rpl": {
          "role": "string",
          "port": "string"
        },
        "description": "string"
      }
    ]
  },
  "exclusion-list": "string",
  "erp-provider-bridge": [ null ],
  "open-ring": [ null ],
  "erp-port1s": {
    "erp-port1": [
      {
        "interface": [
          {
            "interface-name": "string"
          }
        ],
        "erp-port-type": "string"
      }
    ]
  }
}

erp-port0s_schema:

Ethernet ring protection port0

erp-port0: object[]

Configure ERP main port0

object
monitor: string

Ethernet ring protection port0 monitor

interface-name: string

Port0 interface

Example
{
  "erp-port0": [
    {
      "monitor": "string",
      "interface-name": "string"
    }
  ]
}

erp-port0_schema:

monitor: string

Ethernet ring protection port0 monitor

interface-name: string

Port0 interface

Example
{
  "monitor": "string",
  "interface-name": "string"
}

erp-instances_schema:

List of ethernet ring protection instance

erp-instance: object[]

Ethernet ring protection instance

object
profile: string

Ethernet ring protection instance profile

erp-instance-id: string

ERP instance number

inclusion-list: string

Associates a set of VLAN IDs with the G .8032 instance

aps: object

Automatic protection switching

level: string

Automatic protection switching level

enable: null

Enable automatic protection switching

port0: string

Port0 APS channel in the format of InterfaceName

port1: object

APS channel for ERP port1

aps-type: string interface, bridge-domain, xconnect, none

Port1 APS type

aps-channel: string

Port1 APS channel in the format of InterfaceName, BDName or XconnectName

rpl: object

Ring protection link

role: string owner, neighbor, next-neighbor

RPL role

port: string port0, port1

ERP main port number

description: string

Ethernet ring protection instance description

Example
{
  "erp-instance": [
    {
      "profile": "string",
      "erp-instance-id": "string",
      "inclusion-list": "string",
      "aps": {
        "level": "string",
        "enable": [ null ],
        "port0": "string",
        "port1": {
          "aps-type": "string",
          "aps-channel": "string"
        }
      },
      "rpl": {
        "role": "string",
        "port": "string"
      },
      "description": "string"
    }
  ]
}

erp-instance_schema:

profile: string

Ethernet ring protection instance profile

erp-instance-id: string

ERP instance number

inclusion-list: string

Associates a set of VLAN IDs with the G .8032 instance

aps: object

Automatic protection switching

level: string

Automatic protection switching level

enable: null

Enable automatic protection switching

port0: string

Port0 APS channel in the format of InterfaceName

port1: object

APS channel for ERP port1

aps-type: string interface, bridge-domain, xconnect, none

Port1 APS type

aps-channel: string

Port1 APS channel in the format of InterfaceName, BDName or XconnectName

rpl: object

Ring protection link

role: string owner, neighbor, next-neighbor

RPL role

port: string port0, port1

ERP main port number

description: string

Ethernet ring protection instance description

Example
{
  "profile": "string",
  "erp-instance-id": "string",
  "inclusion-list": "string",
  "aps": {
    "level": "string",
    "enable": [ null ],
    "port0": "string",
    "port1": {
      "aps-type": "string",
      "aps-channel": "string"
    }
  },
  "rpl": {
    "role": "string",
    "port": "string"
  },
  "description": "string"
}

rpl_schema:

Ring protection link

role: string owner, neighbor, next-neighbor

RPL role

port: string port0, port1

ERP main port number

Example
{
  "role": "string",
  "port": "string"
}

aps_schema:

Automatic protection switching

level: string

Automatic protection switching level

enable: null

Enable automatic protection switching

port0: string

Port0 APS channel in the format of InterfaceName

port1: object

APS channel for ERP port1

aps-type: string interface, bridge-domain, xconnect, none

Port1 APS type

aps-channel: string

Port1 APS channel in the format of InterfaceName, BDName or XconnectName

Example
{
  "level": "string",
  "enable": [ null ],
  "port0": "string",
  "port1": {
    "aps-type": "string",
    "aps-channel": "string"
  }
}

port1_schema:

APS channel for ERP port1

aps-type: string interface, bridge-domain, xconnect, none

Port1 APS type

aps-channel: string

Port1 APS channel in the format of InterfaceName, BDName or XconnectName

Example
{
  "aps-type": "string",
  "aps-channel": "string"
}

erp-port1s_schema:

Ethernet ring protection port0

erp-port1: object[]

Ethernet ring protection port1

object
interface: object[]

interface

interface-name: string

Port1 interface

erp-port-type: string none, virtual, interface

Port1 type

none-or-virtual: ERP-PORT1-CONTENT

none or virtual

Example
{
  "erp-port1": [
    {
      "interface": [
        {
          "interface-name": "string"
        }
      ],
      "erp-port-type": "string"
    }
  ]
}

erp-port1_schema:

interface: object[]

interface

interface-name: string

Port1 interface

erp-port-type: string none, virtual, interface

Port1 type

none-or-virtual: ERP-PORT1-CONTENT

none or virtual

Example
{
  "interface": [
    {
      "interface-name": "string"
    }
  ],
  "erp-port-type": "string"
}

interface_schema:

enable: null

Enable interface

interface-name: string

Name of the interface

Example
{
  "enable": [ null ],
  "interface-name": "string"
}

xconnect-groups_schema:

List of xconnect groups

xconnect-group: object[]

Xconnect group

object
mp2mp-xconnects: object

List of multi point to multi point xconnects

mp2mp-xconnect: object[]

Multi point to multi point xconnect

object
mp2mpl2-encapsulation: string vlan, ethernet

Configure Layer 2 Encapsulation

mp2mpvpn-id: string

VPN Identifier

mp2mp-interworking: string ethernet, ipv4

Interworking

mp2mp-shutdown: null

shutdown this MP2MP VPWS instance

mp2mp-control-word: null

Disable control word

mp2mpmtu: string

Maximum transmission unit for this MP2MP VPWS instance

mp2mp-auto-discovery: object

auto-discovery in this MP2MP

mp2mp-signaling-protocol: object

signaling protocol in this MP2MP

ce-range: string

Local Customer Edge Identifier

flow-label-load-balance: object

Enable Flow Label based load balancing

static: null

Static Flow Label

flow-label: string off, receive, transmit, both

Flow Label load balance type

enable: null

Enable signaling protocol

ceids: object

Local Customer Edge Identifier Table

ceid: object[]

Local Customer Edge Identifier

object
remote-ceid-attachment-circuits: object

AC And Remote Customer Edge Identifier Table

remote-ceid-attachment-circuit: object[]

AC And Remote Customer Edge Identifier

object
name: string

The name of the Attachment Circuit

remote-ce-id: string

Remote Customer Edge Identifier

ce-id: string

Local Customer Edge Identifier

enable: null

Enable auto-discovery

route-distinguisher: object

Route Distinguisher

addr-index: string

Addr index

as: string

Two byte or 4 byte AS number

address: string

IPV4 address

type: string auto, two-byte-as, four-byte-as, ipv4-address

Router distinguisher type

as-index: string

AS:nn (hex or decimal format)

mp2mp-route-targets: object

Route Target

mp2mp-route-target: object[]

Name of the Route Target

object
ipv4-address: object[]

ipv4 address

object
addr-index: string

Addr index

address: string

IPV4 address

role: string both, import, export

Role of the router target type

two-byte-as-or-four-byte-as: object[]

two byte as or four byte as

object
as: string

Two byte or 4 byte AS number

as-index: string

AS:nn (hex or decimal format)

format: string none, two-byte-as, four-byte-as, ipv4-address, es-import

Format of the route target

mp2mp-route-policy: object

Route policy

export: string

Export route policy

name: string

Name of the multi point to multi point xconnect

p2p-xconnects: object

List of point to point xconnects

p2p-xconnect: object[]

Point to point xconnect

object
monitor-sessions: object

List of Monitor session segments

monitor-session: object[]

Monitor session segment

object
enable: null

Enable monitor session segment

name: string

Name of the monitor session

backup-attachment-circuits: object

List of backup attachment circuits

backup-attachment-circuit: object[]

Backup attachment circuit

object
interface-name: string

Name of the attachment circuit interface

name: string

Name of the point to point xconnect

pseudowire-evpns: object

List of EVPN Services

pseudowire-evpn: object[]

EVPN P2P Service Configuration

object
eviid: string

Ethernet VPN ID

source-acid: string

Source AC ID

class: string

Name of the pseudowire class

remote-acid: string

Remote AC ID

pseudowires: object

List of pseudowires

pseudowire: object[]

Pseudowire configuration

object
pseudowire-id: string

Pseudowire ID

pseudowire-address: object[]

keys: pseudowire-address

pseudowire-address: string

Pseudowire IPv6 address. A pseudowire can have only one address: IPv4 or IPv6

neighbor: object[]

keys: neighbor

neighbor: string

Pseudowire IPv4 address

interworking: string ethernet, ipv4

Interworking

attachment-circuits: object

List of attachment circuits

attachment-circuit: object[]

Attachment circuit interface

object
enable: null

Enable attachment circuit interface

name: string

Name of the attachment circuit interface

pseudowire-routeds: object

List of pseudowire-routed

pseudowire-routed: object[]

Pseudowire configuration

object
prefix: string

Target Prefix

tag-impose: string

Tag Impose vlan tagged mode

global-id: string

Target Global ID

sacid: string

Source AC ID

acid: string

Target AC ID

class: string

Name of the pseudowire class

p2p-description: string

cross connect description Name

name: string

Name of the xconnect group

Example
{
  "xconnect-group": [
    {
      "mp2mp-xconnects": {
        "mp2mp-xconnect": [
          {
            "mp2mpl2-encapsulation": "string",
            "mp2mpvpn-id": "string",
            "mp2mp-interworking": "string",
            "mp2mp-shutdown": [ null ],
            "mp2mp-control-word": [ null ],
            "mp2mpmtu": "string",
            "mp2mp-auto-discovery": {
              "mp2mp-signaling-protocol": {
                "ce-range": "string",
                "flow-label-load-balance": {
                  "static": [ null ],
                  "flow-label": "string"
                },
                "enable": [ null ],
                "ceids": {
                  "ceid": [
                    {
                      "remote-ceid-attachment-circuits": {
                        "remote-ceid-attachment-circuit": [
                          {
                            "name": "string",
                            "remote-ce-id": "string"
                          }
                        ]
                      },
                      "ce-id": "string"
                    }
                  ]
                }
              },
              "enable": [ null ],
              "route-distinguisher": {
                "addr-index": "string",
                "as": "string",
                "address": "string",
                "type": "string",
                "as-index": "string"
              },
              "mp2mp-route-targets": {
                "mp2mp-route-target": [
                  {
                    "ipv4-address": [
                      {
                        "addr-index": "string",
                        "address": "string"
                      }
                    ],
                    "role": "string",
                    "two-byte-as-or-four-byte-as": [
                      {
                        "as": "string",
                        "as-index": "string"
                      }
                    ],
                    "format": "string"
                  }
                ]
              },
              "mp2mp-route-policy": {
                "export": "string"
              }
            },
            "name": "string"
          }
        ]
      },
      "p2p-xconnects": {
        "p2p-xconnect": [
          {
            "monitor-sessions": {
              "monitor-session": [
                {
                  "enable": [ null ],
                  "name": "string"
                }
              ]
            },
            "backup-attachment-circuits": {
              "backup-attachment-circuit": [
                {
                  "interface-name": "string"
                }
              ]
            },
            "name": "string",
            "pseudowire-evpns": {
              "pseudowire-evpn": [
                {
                  "eviid": "string",
                  "source-acid": "string",
                  "class": "string",
                  "remote-acid": "string"
                }
              ]
            },
            "pseudowires": {
              "pseudowire": [
                {
                  "pseudowire-id": "string",
                  "pseudowire-address": [
                    {
                      "pseudowire-address": "string"
                    }
                  ],
                  "neighbor": [
                    {
                      "neighbor": "string"
                    }
                  ]
                }
              ]
            },
            "interworking": "string",
            "attachment-circuits": {
              "attachment-circuit": [
                {
                  "enable": [ null ],
                  "name": "string"
                }
              ]
            },
            "pseudowire-routeds": {
              "pseudowire-routed": [
                {
                  "prefix": "string",
                  "tag-impose": "string",
                  "global-id": "string",
                  "sacid": "string",
                  "acid": "string",
                  "class": "string"
                }
              ]
            }
          }
        ]
      }
    }
  ]
}

xconnect-group_schema:

mp2mp-xconnects: object

List of multi point to multi point xconnects

mp2mp-xconnect: object[]

Multi point to multi point xconnect

object
mp2mpl2-encapsulation: string vlan, ethernet

Configure Layer 2 Encapsulation

mp2mpvpn-id: string

VPN Identifier

mp2mp-interworking: string ethernet, ipv4

Interworking

mp2mp-shutdown: null

shutdown this MP2MP VPWS instance

mp2mp-control-word: null

Disable control word

mp2mpmtu: string

Maximum transmission unit for this MP2MP VPWS instance

mp2mp-auto-discovery: object

auto-discovery in this MP2MP

mp2mp-signaling-protocol: object

signaling protocol in this MP2MP

ce-range: string

Local Customer Edge Identifier

flow-label-load-balance: object

Enable Flow Label based load balancing

static: null

Static Flow Label

flow-label: string off, receive, transmit, both

Flow Label load balance type

enable: null

Enable signaling protocol

ceids: object

Local Customer Edge Identifier Table

ceid: object[]

Local Customer Edge Identifier

object
remote-ceid-attachment-circuits: object

AC And Remote Customer Edge Identifier Table

remote-ceid-attachment-circuit: object[]

AC And Remote Customer Edge Identifier

object
name: string

The name of the Attachment Circuit

remote-ce-id: string

Remote Customer Edge Identifier

ce-id: string

Local Customer Edge Identifier

enable: null

Enable auto-discovery

route-distinguisher: object

Route Distinguisher

addr-index: string

Addr index

as: string

Two byte or 4 byte AS number

address: string

IPV4 address

type: string auto, two-byte-as, four-byte-as, ipv4-address

Router distinguisher type

as-index: string

AS:nn (hex or decimal format)

mp2mp-route-targets: object

Route Target

mp2mp-route-target: object[]

Name of the Route Target

object
ipv4-address: object[]

ipv4 address

object
addr-index: string

Addr index

address: string

IPV4 address

role: string both, import, export

Role of the router target type

two-byte-as-or-four-byte-as: object[]

two byte as or four byte as

object
as: string

Two byte or 4 byte AS number

as-index: string

AS:nn (hex or decimal format)

format: string none, two-byte-as, four-byte-as, ipv4-address, es-import

Format of the route target

mp2mp-route-policy: object

Route policy

export: string

Export route policy

name: string

Name of the multi point to multi point xconnect

p2p-xconnects: object

List of point to point xconnects

p2p-xconnect: object[]

Point to point xconnect

object
monitor-sessions: object

List of Monitor session segments

monitor-session: object[]

Monitor session segment

object
enable: null

Enable monitor session segment

name: string

Name of the monitor session

backup-attachment-circuits: object

List of backup attachment circuits

backup-attachment-circuit: object[]

Backup attachment circuit

object
interface-name: string

Name of the attachment circuit interface

name: string

Name of the point to point xconnect

pseudowire-evpns: object

List of EVPN Services

pseudowire-evpn: object[]

EVPN P2P Service Configuration

object
eviid: string

Ethernet VPN ID

source-acid: string

Source AC ID

class: string

Name of the pseudowire class

remote-acid: string

Remote AC ID

pseudowires: object

List of pseudowires

pseudowire: object[]

Pseudowire configuration

object
pseudowire-id: string

Pseudowire ID

pseudowire-address: object[]

keys: pseudowire-address

pseudowire-address: string

Pseudowire IPv6 address. A pseudowire can have only one address: IPv4 or IPv6

neighbor: object[]

keys: neighbor

neighbor: string

Pseudowire IPv4 address

interworking: string ethernet, ipv4

Interworking

attachment-circuits: object

List of attachment circuits

attachment-circuit: object[]

Attachment circuit interface

object
enable: null

Enable attachment circuit interface

name: string

Name of the attachment circuit interface

pseudowire-routeds: object

List of pseudowire-routed

pseudowire-routed: object[]

Pseudowire configuration

object
prefix: string

Target Prefix

tag-impose: string

Tag Impose vlan tagged mode

global-id: string

Target Global ID

sacid: string

Source AC ID

acid: string

Target AC ID

class: string

Name of the pseudowire class

p2p-description: string

cross connect description Name

name: string

Name of the xconnect group

Example
{
  "mp2mp-xconnects": {
    "mp2mp-xconnect": [
      {
        "mp2mpl2-encapsulation": "string",
        "mp2mpvpn-id": "string",
        "mp2mp-interworking": "string",
        "mp2mp-shutdown": [ null ],
        "mp2mp-control-word": [ null ],
        "mp2mpmtu": "string",
        "mp2mp-auto-discovery": {
          "mp2mp-signaling-protocol": {
            "ce-range": "string",
            "flow-label-load-balance": {
              "static": [ null ],
              "flow-label": "string"
            },
            "enable": [ null ],
            "ceids": {
              "ceid": [
                {
                  "remote-ceid-attachment-circuits": {
                    "remote-ceid-attachment-circuit": [
                      {
                        "name": "string",
                        "remote-ce-id": "string"
                      }
                    ]
                  },
                  "ce-id": "string"
                }
              ]
            }
          },
          "enable": [ null ],
          "route-distinguisher": {
            "addr-index": "string",
            "as": "string",
            "address": "string",
            "type": "string",
            "as-index": "string"
          },
          "mp2mp-route-targets": {
            "mp2mp-route-target": [
              {
                "ipv4-address": [
                  {
                    "addr-index": "string",
                    "address": "string"
                  }
                ],
                "role": "string",
                "two-byte-as-or-four-byte-as": [
                  {
                    "as": "string",
                    "as-index": "string"
                  }
                ],
                "format": "string"
              }
            ]
          },
          "mp2mp-route-policy": {
            "export": "string"
          }
        },
        "name": "string"
      }
    ]
  },
  "p2p-xconnects": {
    "p2p-xconnect": [
      {
        "monitor-sessions": {
          "monitor-session": [
            {
              "enable": [ null ],
              "name": "string"
            }
          ]
        },
        "backup-attachment-circuits": {
          "backup-attachment-circuit": [
            {
              "interface-name": "string"
            }
          ]
        },
        "name": "string",
        "pseudowire-evpns": {
          "pseudowire-evpn": [
            {
              "eviid": "string",
              "source-acid": "string",
              "class": "string",
              "remote-acid": "string"
            }
          ]
        },
        "pseudowires": {
          "pseudowire": [
            {
              "pseudowire-id": "string",
              "pseudowire-address": [
                {
                  "pseudowire-address": "string"
                }
              ],
              "neighbor": [
                {
                  "neighbor": "string"
                }
              ]
            }
          ]
        },
        "interworking": "string",
        "attachment-circuits": {
          "attachment-circuit": [
            {
              "enable": [ null ],
              "name": "string"
            }
          ]
        },
        "pseudowire-routeds": {
          "pseudowire-routed": [
            {
              "prefix": "string",
              "tag-impose": "string",
              "global-id": "string",
              "sacid": "string",
              "acid": "string",
              "class": "string"
            }
          ]
        },
        "p2p-description": "string"
      }
    ]
  },
  "name": "string"
}

p2p-xconnects_schema:

List of point to point xconnects

p2p-xconnect: object[]

Point to point xconnect

object
monitor-sessions: object

List of Monitor session segments

monitor-session: object[]

Monitor session segment

object
enable: null

Enable monitor session segment

name: string

Name of the monitor session

backup-attachment-circuits: object

List of backup attachment circuits

backup-attachment-circuit: object[]

Backup attachment circuit

object
interface-name: string

Name of the attachment circuit interface

name: string

Name of the point to point xconnect

pseudowire-evpns: object

List of EVPN Services

pseudowire-evpn: object[]

EVPN P2P Service Configuration

object
eviid: string

Ethernet VPN ID

source-acid: string

Source AC ID

class: string

Name of the pseudowire class

remote-acid: string

Remote AC ID

pseudowires: object

List of pseudowires

pseudowire: object[]

Pseudowire configuration

object
pseudowire-id: string

Pseudowire ID

pseudowire-address: object[]

keys: pseudowire-address

pseudowire-address: string

Pseudowire IPv6 address. A pseudowire can have only one address: IPv4 or IPv6

neighbor: object[]

keys: neighbor

neighbor: string

Pseudowire IPv4 address

interworking: string ethernet, ipv4

Interworking

attachment-circuits: object

List of attachment circuits

attachment-circuit: object[]

Attachment circuit interface

object
enable: null

Enable attachment circuit interface

name: string

Name of the attachment circuit interface

pseudowire-routeds: object

List of pseudowire-routed

pseudowire-routed: object[]

Pseudowire configuration

object
prefix: string

Target Prefix

tag-impose: string

Tag Impose vlan tagged mode

global-id: string

Target Global ID

sacid: string

Source AC ID

acid: string

Target AC ID

class: string

Name of the pseudowire class

p2p-description: string

cross connect description Name

Example
{
  "p2p-xconnect": [
    {
      "monitor-sessions": {
        "monitor-session": [
          {
            "enable": [ null ],
            "name": "string"
          }
        ]
      },
      "backup-attachment-circuits": {
        "backup-attachment-circuit": [
          {
            "interface-name": "string"
          }
        ]
      },
      "name": "string",
      "pseudowire-evpns": {
        "pseudowire-evpn": [
          {
            "eviid": "string",
            "source-acid": "string",
            "class": "string",
            "remote-acid": "string"
          }
        ]
      },
      "pseudowires": {
        "pseudowire": [
          {
            "pseudowire-id": "string",
            "pseudowire-address": [
              {
                "pseudowire-address": "string"
              }
            ],
            "neighbor": [
              {
                "neighbor": "string"
              }
            ]
          }
        ]
      },
      "interworking": "string",
      "attachment-circuits": {
        "attachment-circuit": [
          {
            "enable": [ null ],
            "name": "string"
          }
        ]
      },
      "pseudowire-routeds": {
        "pseudowire-routed": [
          {
            "prefix": "string",
            "tag-impose": "string",
            "global-id": "string",
            "sacid": "string",
            "acid": "string",
            "class": "string"
          }
        ]
      },
      "p2p-description": "string"
    }
  ]
}

p2p-xconnect_schema:

monitor-sessions: object

List of Monitor session segments

monitor-session: object[]

Monitor session segment

object
enable: null

Enable monitor session segment

name: string

Name of the monitor session

backup-attachment-circuits: object

List of backup attachment circuits

backup-attachment-circuit: object[]

Backup attachment circuit

object
interface-name: string

Name of the attachment circuit interface

pseudowire-evpns: object

List of EVPN Services

pseudowire-evpn: object[]

EVPN P2P Service Configuration

object
eviid: string

Ethernet VPN ID

source-acid: string

Source AC ID

class: string

Name of the pseudowire class

remote-acid: string

Remote AC ID

pseudowires: object

List of pseudowires

pseudowire: object[]

Pseudowire configuration

object
pseudowire-id: string

Pseudowire ID

pseudowire-address: object[]

keys: pseudowire-address

pseudowire-address: string

Pseudowire IPv6 address. A pseudowire can have only one address: IPv4 or IPv6

neighbor: object[]

keys: neighbor

neighbor: string

Pseudowire IPv4 address

interworking: string ethernet, ipv4

Interworking

attachment-circuits: object

List of attachment circuits

attachment-circuit: object[]

Attachment circuit interface

object
enable: null

Enable attachment circuit interface

name: string

Name of the attachment circuit interface

pseudowire-routeds: object

List of pseudowire-routed

pseudowire-routed: object[]

Pseudowire configuration

object
prefix: string

Target Prefix

tag-impose: string

Tag Impose vlan tagged mode

global-id: string

Target Global ID

sacid: string

Source AC ID

acid: string

Target AC ID

class: string

Name of the pseudowire class

2p-xconnect_name: string

Name of the point to point xconnect

p2p-description: string

cross connect description Name

Example
{
  "monitor-sessions": {
    "monitor-session": [
      {
        "enable": [ null ],
        "name": "string"
      }
    ]
  },
  "backup-attachment-circuits": {
    "backup-attachment-circuit": [
      {
        "interface-name": "string"
      }
    ]
  },
  "pseudowire-evpns": {
    "pseudowire-evpn": [
      {
        "eviid": "string",
        "source-acid": "string",
        "class": "string",
        "remote-acid": "string"
      }
    ]
  },
  "pseudowires": {
    "pseudowire": [
      {
        "pseudowire-id": "string",
        "pseudowire-address": [
          {
            "pseudowire-address": "string"
          }
        ],
        "neighbor": [
          {
            "neighbor": "string"
          }
        ]
      }
    ]
  },
  "interworking": "string",
  "attachment-circuits": {
    "attachment-circuit": [
      {
        "enable": [ null ],
        "name": "string"
      }
    ]
  },
  "pseudowire-routeds": {
    "pseudowire-routed": [
      {
        "prefix": "string",
        "tag-impose": "string",
        "global-id": "string",
        "sacid": "string",
        "acid": "string",
        "class": "string"
      }
    ]
  },
  "2p-xconnect_name": "string",
  "p2p-description": "string"
}

backup-attachment-circuits_schema:

List of backup attachment circuits

backup-attachment-circuit: object[]

Backup attachment circuit

object
interface-name: string

Name of the attachment circuit interface

Example
{
  "backup-attachment-circuit": [
    {
      "interface-name": "string"
    }
  ]
}

backup-attachment-circuit_schema:

interface-name: string

Name of the attachment circuit interface

Example
{
  "interface-name": "string"
}

pseudowire-evpns_schema:

List of EVPN Services

pseudowire-evpn: object[]

EVPN P2P Service Configuration

object
eviid: string

Ethernet VPN ID

source-acid: string

Source AC ID

class: string

Name of the pseudowire class

remote-acid: string

Remote AC ID

Example
{
  "pseudowire-evpn": [
    {
      "eviid": "string",
      "source-acid": "string",
      "class": "string",
      "remote-acid": "string"
    }
  ]
}

pseudowire-evpn_schema:

eviid: string

Ethernet VPN ID

source-acid: string

Source AC ID

class: string

Name of the pseudowire class

remote-acid: string

Remote AC ID

Example
{
  "eviid": "string",
  "source-acid": "string",
  "class": "string",
  "remote-acid": "string"
}

pseudowires_schema:

List of pseudowires

pseudowire: object[]

Pseudowire configuration

object
pseudowire-id: string

Pseudowire ID

pseudowire-address: object[]

keys: pseudowire-address

pseudowire-address: string

Pseudowire IPv6 address. A pseudowire can have only one address: IPv4 or IPv6

neighbor: object[]

keys: neighbor

neighbor: string

Pseudowire IPv4 address

Example
{
  "pseudowire": [
    {
      "pseudowire-id": "string",
      "pseudowire-address": [
        {
          "pseudowire-address": "string"
        }
      ],
      "neighbor": [
        {
          "neighbor": "string"
        }
      ]
    }
  ]
}

pseudowire_schema:

pseudowire-id: string

Pseudowire ID

pseudowire-address: object[]

keys: pseudowire-address

pseudowire-address: string

Pseudowire IPv6 address. A pseudowire can have only one address: IPv4 or IPv6

neighbor: object[]

keys: neighbor

neighbor: string

Pseudowire IPv4 address

Example
{
  "pseudowire-id": "string",
  "pseudowire-address": [
    {
      "pseudowire-address": "string"
    }
  ],
  "neighbor": [
    {
      "neighbor": "string"
    }
  ]
}

mpls-static-labels_schema:

MPLS static labels

remote-static-label: string

Pseudowire remote static label

local-static-label: string

Pseudowire local static label

Example
{
  "remote-static-label": "string",
  "local-static-label": "string"
}

backup-pseudowires_schema:

List of pseudowires

backup-pseudowire: object[]

Backup pseudowire for the cross connect

object
backup-pw-class: string

PW class template name to use for the backup PW

pseudowire-id: string

Pseudowire ID

neighbor: string

Neighbor IP address

backup-mpls-static-labels: object

MPLS static labels

remote-static-label: string

Pseudowire remote static label

local-static-label: string

Pseudowire local static label

Example
{
  "backup-pseudowire": [
    {
      "backup-pw-class": "string",
      "pseudowire-id": "string",
      "neighbor": "string",
      "backup-mpls-static-labels": {
        "remote-static-label": "string",
        "local-static-label": "string"
      }
    }
  ]
}

backup-pseudowire_schema:

backup-pw-class: string

PW class template name to use for the backup PW

pseudowire-id: string

Pseudowire ID

neighbor: string

Neighbor IP address

backup-mpls-static-labels: object

MPLS static labels

remote-static-label: string

Pseudowire remote static label

local-static-label: string

Pseudowire local static label

Example
{
  "backup-pw-class": "string",
  "pseudowire-id": "string",
  "neighbor": "string",
  "backup-mpls-static-labels": {
    "remote-static-label": "string",
    "local-static-label": "string"
  }
}

backup-mpls-static-labels_schema:

MPLS static labels

remote-static-label: string

Pseudowire remote static label

local-static-label: string

Pseudowire local static label

Example
{
  "remote-static-label": "string",
  "local-static-label": "string"
}

l2tp-static-attributes_schema:

L2TP Static Attributes

l2tp-remote-session-id: string

L2TP remote session ID

l2tp-local-session-id: string

L2TP local session ID

l2tp-secondary-local-cookie: object

L2TP secondary local cookie

lower-value: string

Lower local cookie value

higher-value: string

Higher local cookie value

size: string zero, four, eight

Local cookie size

l2tp-local-cookie: object

L2TP local cookie

lower-value: string

Lower local cookie value

higher-value: string

Higher local cookie value

size: string zero, four, eight

Local cookie size

l2tp-remote-cookie: object

L2TP remote cookie

lower-value: string

Lower remote cookie value

higher-value: string

Higher remote cookie value

size: string zero, four, eight

Remote cookie size

Example
{
  "l2tp-remote-session-id": "string",
  "l2tp-local-session-id": "string",
  "l2tp-secondary-local-cookie": {
    "lower-value": "string",
    "higher-value": "string",
    "size": "string"
  },
  "l2tp-local-cookie": {
    "lower-value": "string",
    "higher-value": "string",
    "size": "string"
  },
  "l2tp-remote-cookie": {
    "lower-value": "string",
    "higher-value": "string",
    "size": "string"
  }
}

l2tp-static_schema:

Pseudowire L2TPv3 static configuration

enable: null

Enable pseudowire L2TPv3 static configuration

Example
{
  "enable": [ null ]
}

pseudowire-address_schema:

pseudowire-address: string

Pseudowire IPv6 address. A pseudowire can have only one address: IPv4 or IPv6

Example
{
  "pseudowire-address": "string"
}

monitor-sessions_schema:

List of Monitor session segments

monitor-session: object[]

Monitor session segment

object
enable: null

Enable monitor session segment

name: string

Name of the monitor session

Example
{
  "monitor-session": [
    {
      "enable": [ null ],
      "name": "string"
    }
  ]
}

monitor-session_schema:

onitor-session_name: string

Name of the monitor session

enable: null

Enable monitor session segment

Example
{
  "onitor-session_name": "string",
  "enable": [ null ]
}

pseudowire-routeds_schema:

List of pseudowire-routed

pseudowire-routed: object[]

Pseudowire configuration

object
prefix: string

Target Prefix

tag-impose: string

Tag Impose vlan tagged mode

global-id: string

Target Global ID

sacid: string

Source AC ID

acid: string

Target AC ID

class: string

Name of the pseudowire class

Example
{
  "pseudowire-routed": [
    {
      "prefix": "string",
      "tag-impose": "string",
      "global-id": "string",
      "sacid": "string",
      "acid": "string",
      "class": "string"
    }
  ]
}

pseudowire-routed_schema:

prefix: string

Target Prefix

tag-impose: string

Tag Impose vlan tagged mode

global-id: string

Target Global ID

sacid: string

Source AC ID

acid: string

Target AC ID

class: string

Name of the pseudowire class

Example
{
  "prefix": "string",
  "tag-impose": "string",
  "global-id": "string",
  "sacid": "string",
  "acid": "string",
  "class": "string"
}

attachment-circuits_schema:

List of attachment circuits

attachment-circuit: object[]

Attachment circuit interface

object
enable: null

Enable attachment circuit interface

name: string

Name of the attachment circuit interface

Example
{
  "attachment-circuit": [
    {
      "enable": [ null ],
      "name": "string"
    }
  ]
}

attachment-circuit_schema:

ttachment-circuit_name: string

Name of the attachment circuit interface

enable: null

Enable attachment circuit interface

Example
{
  "ttachment-circuit_name": "string",
  "enable": [ null ]
}

mp2mp-xconnects_schema:

List of multi point to multi point xconnects

mp2mp-xconnect: object[]

Multi point to multi point xconnect

object
mp2mpl2-encapsulation: string vlan, ethernet

Configure Layer 2 Encapsulation

mp2mpvpn-id: string

VPN Identifier

mp2mp-interworking: string ethernet, ipv4

Interworking

mp2mp-shutdown: null

shutdown this MP2MP VPWS instance

mp2mp-control-word: null

Disable control word

mp2mpmtu: string

Maximum transmission unit for this MP2MP VPWS instance

mp2mp-auto-discovery: object

auto-discovery in this MP2MP

mp2mp-signaling-protocol: object

signaling protocol in this MP2MP

ce-range: string

Local Customer Edge Identifier

flow-label-load-balance: object

Enable Flow Label based load balancing

static: null

Static Flow Label

flow-label: string off, receive, transmit, both

Flow Label load balance type

enable: null

Enable signaling protocol

ceids: object

Local Customer Edge Identifier Table

ceid: object[]

Local Customer Edge Identifier

object
remote-ceid-attachment-circuits: object

AC And Remote Customer Edge Identifier Table

remote-ceid-attachment-circuit: object[]

AC And Remote Customer Edge Identifier

object
name: string

The name of the Attachment Circuit

remote-ce-id: string

Remote Customer Edge Identifier

ce-id: string

Local Customer Edge Identifier

enable: null

Enable auto-discovery

route-distinguisher: object

Route Distinguisher

addr-index: string

Addr index

as: string

Two byte or 4 byte AS number

address: string

IPV4 address

type: string auto, two-byte-as, four-byte-as, ipv4-address

Router distinguisher type

as-index: string

AS:nn (hex or decimal format)

mp2mp-route-targets: object

Route Target

mp2mp-route-target: object[]

Name of the Route Target

object
ipv4-address: object[]

ipv4 address

object
addr-index: string

Addr index

address: string

IPV4 address

role: string both, import, export

Role of the router target type

two-byte-as-or-four-byte-as: object[]

two byte as or four byte as

object
as: string

Two byte or 4 byte AS number

as-index: string

AS:nn (hex or decimal format)

format: string none, two-byte-as, four-byte-as, ipv4-address, es-import

Format of the route target

mp2mp-route-policy: object

Route policy

export: string

Export route policy

name: string

Name of the multi point to multi point xconnect

Example
{
  "mp2mp-xconnect": [
    {
      "mp2mpl2-encapsulation": "string",
      "mp2mpvpn-id": "string",
      "mp2mp-interworking": "string",
      "mp2mp-shutdown": [ null ],
      "mp2mp-control-word": [ null ],
      "mp2mpmtu": "string",
      "mp2mp-auto-discovery": {
        "mp2mp-signaling-protocol": {
          "ce-range": "string",
          "flow-label-load-balance": {
            "static": [ null ],
            "flow-label": "string"
          },
          "enable": [ null ],
          "ceids": {
            "ceid": [
              {
                "remote-ceid-attachment-circuits": {
                  "remote-ceid-attachment-circuit": [
                    {
                      "name": "string",
                      "remote-ce-id": "string"
                    }
                  ]
                },
                "ce-id": "string"
              }
            ]
          }
        },
        "enable": [ null ],
        "route-distinguisher": {
          "addr-index": "string",
          "as": "string",
          "address": "string",
          "type": "string",
          "as-index": "string"
        },
        "mp2mp-route-targets": {
          "mp2mp-route-target": [
            {
              "ipv4-address": [
                {
                  "addr-index": "string",
                  "address": "string"
                }
              ],
              "role": "string",
              "two-byte-as-or-four-byte-as": [
                {
                  "as": "string",
                  "as-index": "string"
                }
              ],
              "format": "string"
            }
          ]
        },
        "mp2mp-route-policy": {
          "export": "string"
        }
      },
      "name": "string"
    }
  ]
}

mp2mp-xconnect_schema:

mp2mpl2-encapsulation: string vlan, ethernet

Configure Layer 2 Encapsulation

mp2mpvpn-id: string

VPN Identifier

mp2mp-interworking: string ethernet, ipv4

Interworking

mp2mp-shutdown: null

shutdown this MP2MP VPWS instance

mp2mp-control-word: null

Disable control word

p2mp-xconnect_name: string

Name of the multi point to multi point xconnect

mp2mpmtu: string

Maximum transmission unit for this MP2MP VPWS instance

mp2mp-auto-discovery: object

auto-discovery in this MP2MP

mp2mp-signaling-protocol: object

signaling protocol in this MP2MP

ce-range: string

Local Customer Edge Identifier

flow-label-load-balance: object

Enable Flow Label based load balancing

static: null

Static Flow Label

flow-label: string off, receive, transmit, both

Flow Label load balance type

enable: null

Enable signaling protocol

ceids: object

Local Customer Edge Identifier Table

ceid: object[]

Local Customer Edge Identifier

object
remote-ceid-attachment-circuits: object

AC And Remote Customer Edge Identifier Table

remote-ceid-attachment-circuit: object[]

AC And Remote Customer Edge Identifier

object
name: string

The name of the Attachment Circuit

remote-ce-id: string

Remote Customer Edge Identifier

ce-id: string

Local Customer Edge Identifier

enable: null

Enable auto-discovery

route-distinguisher: object

Route Distinguisher

addr-index: string

Addr index

as: string

Two byte or 4 byte AS number

address: string

IPV4 address

type: string auto, two-byte-as, four-byte-as, ipv4-address

Router distinguisher type

as-index: string

AS:nn (hex or decimal format)

mp2mp-route-targets: object

Route Target

mp2mp-route-target: object[]

Name of the Route Target

object
ipv4-address: object[]

ipv4 address

object
addr-index: string

Addr index

address: string

IPV4 address

role: string both, import, export

Role of the router target type

two-byte-as-or-four-byte-as: object[]

two byte as or four byte as

object
as: string

Two byte or 4 byte AS number

as-index: string

AS:nn (hex or decimal format)

format: string none, two-byte-as, four-byte-as, ipv4-address, es-import

Format of the route target

mp2mp-route-policy: object

Route policy

export: string

Export route policy

Example
{
  "mp2mpl2-encapsulation": "string",
  "mp2mpvpn-id": "string",
  "mp2mp-interworking": "string",
  "mp2mp-shutdown": [ null ],
  "mp2mp-control-word": [ null ],
  "p2mp-xconnect_name": "string",
  "mp2mpmtu": "string",
  "mp2mp-auto-discovery": {
    "mp2mp-signaling-protocol": {
      "ce-range": "string",
      "flow-label-load-balance": {
        "static": [ null ],
        "flow-label": "string"
      },
      "enable": [ null ],
      "ceids": {
        "ceid": [
          {
            "remote-ceid-attachment-circuits": {
              "remote-ceid-attachment-circuit": [
                {
                  "name": "string",
                  "remote-ce-id": "string"
                }
              ]
            },
            "ce-id": "string"
          }
        ]
      }
    },
    "enable": [ null ],
    "route-distinguisher": {
      "addr-index": "string",
      "as": "string",
      "address": "string",
      "type": "string",
      "as-index": "string"
    },
    "mp2mp-route-targets": {
      "mp2mp-route-target": [
        {
          "ipv4-address": [
            {
              "addr-index": "string",
              "address": "string"
            }
          ],
          "role": "string",
          "two-byte-as-or-four-byte-as": [
            {
              "as": "string",
              "as-index": "string"
            }
          ],
          "format": "string"
        }
      ]
    },
    "mp2mp-route-policy": {
      "export": "string"
    }
  }
}

mp2mp-auto-discovery_schema:

auto-discovery in this MP2MP

mp2mp-signaling-protocol: object

signaling protocol in this MP2MP

ce-range: string

Local Customer Edge Identifier

flow-label-load-balance: object

Enable Flow Label based load balancing

static: null

Static Flow Label

flow-label: string off, receive, transmit, both

Flow Label load balance type

enable: null

Enable signaling protocol

ceids: object

Local Customer Edge Identifier Table

ceid: object[]

Local Customer Edge Identifier

object
remote-ceid-attachment-circuits: object

AC And Remote Customer Edge Identifier Table

remote-ceid-attachment-circuit: object[]

AC And Remote Customer Edge Identifier

object
name: string

The name of the Attachment Circuit

remote-ce-id: string

Remote Customer Edge Identifier

ce-id: string

Local Customer Edge Identifier

enable: null

Enable auto-discovery

route-distinguisher: object

Route Distinguisher

addr-index: string

Addr index

as: string

Two byte or 4 byte AS number

address: string

IPV4 address

type: string auto, two-byte-as, four-byte-as, ipv4-address

Router distinguisher type

as-index: string

AS:nn (hex or decimal format)

mp2mp-route-targets: object

Route Target

mp2mp-route-target: object[]

Name of the Route Target

object
ipv4-address: object[]

ipv4 address

object
addr-index: string

Addr index

address: string

IPV4 address

role: string both, import, export

Role of the router target type

two-byte-as-or-four-byte-as: object[]

two byte as or four byte as

object
as: string

Two byte or 4 byte AS number

as-index: string

AS:nn (hex or decimal format)

format: string none, two-byte-as, four-byte-as, ipv4-address, es-import

Format of the route target

mp2mp-route-policy: object

Route policy

export: string

Export route policy

Example
{
  "mp2mp-signaling-protocol": {
    "ce-range": "string",
    "flow-label-load-balance": {
      "static": [ null ],
      "flow-label": "string"
    },
    "enable": [ null ],
    "ceids": {
      "ceid": [
        {
          "remote-ceid-attachment-circuits": {
            "remote-ceid-attachment-circuit": [
              {
                "name": "string",
                "remote-ce-id": "string"
              }
            ]
          },
          "ce-id": "string"
        }
      ]
    }
  },
  "enable": [ null ],
  "route-distinguisher": {
    "addr-index": "string",
    "as": "string",
    "address": "string",
    "type": "string",
    "as-index": "string"
  },
  "mp2mp-route-targets": {
    "mp2mp-route-target": [
      {
        "ipv4-address": [
          {
            "addr-index": "string",
            "address": "string"
          }
        ],
        "role": "string",
        "two-byte-as-or-four-byte-as": [
          {
            "as": "string",
            "as-index": "string"
          }
        ],
        "format": "string"
      }
    ]
  },
  "mp2mp-route-policy": {
    "export": "string"
  }
}

route-distinguisher_schema:

Route Distinguisher

addr-index: string

Addr index

as: string

Two byte or 4 byte AS number

address: string

IPV4 address

type: string auto, two-byte-as, four-byte-as, ipv4-address

Router Distinguisher Type

as-index: string

AS:nn (hex or decimal format)

Example
{
  "addr-index": "string",
  "as": "string",
  "address": "string",
  "type": "string",
  "as-index": "string"
}

mp2mp-route-policy_schema:

Route policy

export: string

Export route policy

Example
{
  "export": "string"
}

mp2mp-route-targets_schema:

Route Target

mp2mp-route-target: object[]

Name of the Route Target

object
ipv4-address: object[]

ipv4 address

object
addr-index: string

Addr index

address: string

IPV4 address

role: string both, import, export

Role of the router target type

two-byte-as-or-four-byte-as: object[]

two byte as or four byte as

object
as: string

Two byte or 4 byte AS number

as-index: string

AS:nn (hex or decimal format)

format: string none, two-byte-as, four-byte-as, ipv4-address, es-import

Format of the route target

Example
{
  "mp2mp-route-target": [
    {
      "ipv4-address": [
        {
          "addr-index": "string",
          "address": "string"
        }
      ],
      "role": "string",
      "two-byte-as-or-four-byte-as": [
        {
          "as": "string",
          "as-index": "string"
        }
      ],
      "format": "string"
    }
  ]
}

mp2mp-route-target_schema:

ipv4-address: object[]

ipv4 address

object
addr-index: string

Addr index

address: string

IPV4 address

role: string both, import, export

Role of the router target type

two-byte-as-or-four-byte-as: object[]

two byte as or four byte as

object
as: string

Two byte or 4 byte AS number

as-index: string

AS:nn (hex or decimal format)

format: string none, two-byte-as, four-byte-as, ipv4-address, es-import

Format of the route target

Example
{
  "ipv4-address": [
    {
      "addr-index": "string",
      "address": "string"
    }
  ],
  "role": "string",
  "two-byte-as-or-four-byte-as": [
    {
      "as": "string",
      "as-index": "string"
    }
  ],
  "format": "string"
}

two-byte-as-or-four-byte-as_schema:

as: string

Two byte or 4 byte AS number

as-index: string

AS:nn (hex or decimal format)

Example
{
  "as": "string",
  "as-index": "string"
}

ipv4-address_schema:

addr-index: string

Addr index

address: string

IPV4 address

Example
{
  "addr-index": "string",
  "address": "string"
}

mp2mp-signaling-protocol_schema:

signaling protocol in this MP2MP

ce-range: string

Local Customer Edge Identifier

flow-label-load-balance: object

Enable Flow Label based load balancing

static: null

Static Flow Label

flow-label: string off, receive, transmit, both

Flow Label load balance type

enable: null

Enable signaling protocol

ceids: object

Local Customer Edge Identifier Table

ceid: object[]

Local Customer Edge Identifier

object
remote-ceid-attachment-circuits: object

AC And Remote Customer Edge Identifier Table

remote-ceid-attachment-circuit: object[]

AC And Remote Customer Edge Identifier

object
name: string

The name of the Attachment Circuit

remote-ce-id: string

Remote Customer Edge Identifier

ce-id: string

Local Customer Edge Identifier

Example
{
  "ce-range": "string",
  "flow-label-load-balance": {
    "static": [ null ],
    "flow-label": "string"
  },
  "enable": [ null ],
  "ceids": {
    "ceid": [
      {
        "remote-ceid-attachment-circuits": {
          "remote-ceid-attachment-circuit": [
            {
              "name": "string",
              "remote-ce-id": "string"
            }
          ]
        },
        "ce-id": "string"
      }
    ]
  }
}

flow-label-load-balance_schema:

Enable Flow Label based load balancing

static: null

Static Flow Label

flow-label: string off, receive, transmit, both

Flow Label load balance type

Example
{
  "static": [ null ],
  "flow-label": "string"
}

ceids_schema:

Local Customer Edge Identifier Table

ceid: object[]

Local Customer Edge Identifier

object
remote-ceid-attachment-circuits: object

AC And Remote Customer Edge Identifier Table

remote-ceid-attachment-circuit: object[]

AC And Remote Customer Edge Identifier

object
name: string

The name of the Attachment Circuit

remote-ce-id: string

Remote Customer Edge Identifier

ce-id: string

Local Customer Edge Identifier

Example
{
  "ceid": [
    {
      "remote-ceid-attachment-circuits": {
        "remote-ceid-attachment-circuit": [
          {
            "name": "string",
            "remote-ce-id": "string"
          }
        ]
      },
      "ce-id": "string"
    }
  ]
}

ceid_schema:

remote-ceid-attachment-circuits: object

AC And Remote Customer Edge Identifier Table

remote-ceid-attachment-circuit: object[]

AC And Remote Customer Edge Identifier

object
name: string

The name of the Attachment Circuit

remote-ce-id: string

Remote Customer Edge Identifier

ce-id: string

Local Customer Edge Identifier

Example
{
  "remote-ceid-attachment-circuits": {
    "remote-ceid-attachment-circuit": [
      {
        "name": "string",
        "remote-ce-id": "string"
      }
    ]
  },
  "ce-id": "string"
}

remote-ceid-attachment-circuits_schema:

AC And Remote Customer Edge Identifier Table

remote-ceid-attachment-circuit: object[]

AC And Remote Customer Edge Identifier

object
name: string

The name of the Attachment Circuit

remote-ce-id: string

Remote Customer Edge Identifier

Example
{
  "remote-ceid-attachment-circuit": [
    {
      "name": "string",
      "remote-ce-id": "string"
    }
  ]
}

remote-ceid-attachment-circuit_schema:

name: string

The name of the Attachment Circuit

remote-ce-id: string

Remote Customer Edge Identifier

Example
{
  "name": "string",
  "remote-ce-id": "string"
}

bridge-domain-groups_schema:

List of bridge groups

bridge-domain-group: object[]

Bridge group

object
bridge-domains: object

List of Bridge Domain

bridge-domain: object[]

bridge domain

object
routed-interfaces: object

Bridge Domain Routed Interface Table

routed-interface: object[]

Bridge Domain Routed Interface

object
routed-interface-split-horizon-group: object

Routed interface split horizon group

routed-interface-split-horizon-group-core: null

Configure BVI under SHG 1

interface-name: string

The name of the Routed Interface

member-vnis: object

Bridge Domain VxLAN Network Identifier Table

member-vni: object[]

Bridge Domain Member VxLAN Network Identifier

object
member-vni-static-mac-addresses: object

Static Mac Address Table

member-vni-static-mac-address: object[]

Static Mac Address Configuration

object
next-hop-ip: string

Enable Static Mac Address Configuration

mac-address: string

Static MAC address

vni: integer

VxLAN Network Identifier number

range:"1..16777215"
shutdown: null

shutdown the Bridge Domain

bd-attachment-circuits: object

Attachment Circuit table

bd-attachment-circuit: object[]

Name of the Attachment Circuit

object
interface-mld-snoop: string

Attach a MLD Snooping profile

interface-flooding-unknown-unicast: string traffic-flooding, enable-flooding, disable-flooding

Enable or Disable Unknown Unicast Flooding

interface-mac: object

MAC configuration commands

interface-mac-learning: string default-learning, enable-learning, disable-learning

Enable Mac Learning

interface-mac-limit: object

MAC-Limit configuration commands

interface-mac-limit-action: string none, flood, no-flood, shutdown

Interface MAC address limit enforcement action

interface-mac-limit-max: string

Number of MAC addresses on an Interface after which MAC limit action is taken

interface-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action in a Interface

interface-mac-secure: object

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

enable: null

Enable MAC Secure

disable: null

Disable L2 Interface MAC Secure

logging: string enable, disable

MAC Secure Logging

interface-mac-port-down-flush: string port-down-flush, enable-port-down-flush, disable-port-down-flush

Enable/Disable MAC Flush When Port goes down

interface-mac-aging: object

MAC-Aging configuration commands

interface-mac-aging-type: string absolute, inactivity

MAC address aging type

interface-mac-aging-time: string

Mac Aging Time

static-mac-addresses: object

Static Mac Address Table

static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

interface-igmp-snoop: string

Attach a IGMP Snooping profile

interface-profile: object

Attach a DHCP profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

bdac-storm-control-types: object

Storm Control

bdac-storm-control-type: object[]

Storm Control Type

sctype: string unicast, multicast, broadcast

Storm Control Type

split-horizon: object

Split Horizon

split-horizon-group-id: object

Split Horizon Group ID

enable: null

Enable split horizon group

interface-flooding: string traffic-flooding, enable-flooding, disable-flooding

Enable or Disable Flooding

interface-dai: object

L2 Interface Dynamic ARP Inspection

interface-dai-address-validation: object

Address Validation

source-mac-verification: string enable, disable

Source MAC Verification

enable: null

Enable Address Validation

destination-mac-verification: string enable, disable

Destination MAC Verification

ipv4-verification: string enable, disable

IPv4 Verification

enable: null

Enable L2 Interface Dynamic ARP Inspection

disable: null

Disable L2 Interface Dynamic ARP Inspection

logging: string enable, disable

Logging Type

interface-ip-source-guard: object

IP Source Guard

enable: null

Enable IP Source Guard

disable: null

Disable L2 Interface Dynamic IP source guard

logging: string enable, disable

Logging Type

name: string

The name of the Attachment Circuit

ip-source-guard: object

IP Source Guard

enable: null

Enable IP Source Guard

logging: null

Enable Logging

bd-pseudowires: object

List of pseudowires

bd-pseudowire: object[]

Pseudowire configuration

object
bridge-domain-backup-pseudowires: object

List of pseudowires

bridge-domain-backup-pseudowire: object[]

Backup pseudowire configuration

object
pseudowire-id: string

Pseudowire ID

bridge-domain-backup-pw-class: string

PW class template name to use for this pseudowire

neighbor: string

Neighbor IP address

pseudowire-id: string

Pseudowire ID

pseudowire-mac: object

Bridge-domain Pseudowire MAC configuration commands

pseudowire-mac-learning: string default-learning, enable-learning, disable-learning

Enable MAC Learning

enable: null

Bridge-domain Pseudowire MAC configuration mode

pseudowire-mac-port-down-flush: string port-down-flush, enable-port-down-flush, disable-port-down-flush

Enable/Disable MAC Flush When Port goes down

pseudowire-mac-limit: object

MAC-Limit configuration commands

pseudowire-mac-limit-action: string none, flood, no-flood, shutdown

Bridge Access Pseudowire MAC address limit enforcement action

pseudowire-mac-limit-max: string

Number of MAC addresses on a Bridge Access Pseudowire after which MAC limit action is taken

pseudowire-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action in a Bridge Access Pseudowire

pseudowire-mac-secure: object

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

enable: null

Enable MAC Secure

disable: null

Disable L2 Pseudowire MAC Secure

logging: string enable, disable

MAC Secure Logging

pseudowire-mac-aging: object

MAC-Aging configuration commands

pseudowire-mac-aging-type: string absolute, inactivity

MAC address aging type

pseudowire-mac-aging-time: string

MAC Aging Time

pseudowire-profile: object

Attach a DHCP profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

bd-pw-class: string

PW class template name to use for this pseudowire

pseudowire-mld-snoop: string

Attach a MLD Snooping profile

pseudowire-ip-source-guard: object

IP Source Guard

enable: null

Enable IP Source Guard

disable: null

Disable Dynamic IP source guard

logging: string enable, disable

Logging Type

pseudowire-flooding-unknown-unicast: string traffic-flooding, enable-flooding, disable-flooding

Bridge-domain Pseudowire flooding Unknown Unicast

pseudowire-igmp-snoop: string

Attach a IGMP Snooping profile

bd-pw-split-horizon: object

Split Horizon

bd-pw-split-horizon-group: object

Split Horizon Group

enable: null

Enable split horizon group

bd-pw-mpls-static-labels: object

MPLS static labels

remote-static-label: string

Pseudowire remote static label

local-static-label: string

Pseudowire local static label

bdpw-storm-control-types: object

Storm Control

bdpw-storm-control-type: object[]

Storm Control Type

sctype: string unicast, multicast, broadcast

Storm Control Type

bd-pw-static-mac-addresses: object

Static Mac Address Table

bd-pw-static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

neighbor: string

Neighbor IP address

pseudowire-flooding: string traffic-flooding, enable-flooding, disable-flooding

Bridge-domain Pseudowire flooding

pseudowire-dai: object

Access Pseudowire Dynamic ARP Inspection

pseudowire-dai-address-validation: object

Address Validation

source-mac-verification: string enable, disable

Source MAC Verification

destination-mac-verification: string enable, disable

Destination MAC Verification

ipv4-verification: string enable, disable

IPv4 Verification

enable: null

Enable Access Pseudowire Dynamic ARP Inspection

disable: null

Disable Dynamic ARP Inspection

logging: string enable, disable

Logging Type

dai: object

Dynamic ARP Inspection

enable: null

Enable Dynamic ARP Inspection

logging: null

Enable Logging

dai-address-validation: object

Address Validation

source-mac-verification: null

Enable Source MAC Verification

enable: null

Enable Address Validation

destination-mac-verification: null

Enable Destination MAC Verification

ipv4-verification: null

Enable IPv4 Verification

flooding-unknown-unicast: null

Disable Unknown Unicast flooding

bd-storm-controls: object

Storm Control

bd-storm-control: object[]

Storm Control Type

sctype: string unicast, multicast, broadcast

Storm Control Type

bridge-domain-mtu: string

Maximum transmission unit for this Bridge Domain

transport-mode: string vlan-passthrough

Bridge Domain Transport mode

vfis: object

Specify the virtual forwarding interface name

vfi: object[]

Name of the Virtual Forwarding Interface

object
vpnid: string

VPN Identifier

vfi-shutdown: null

Enabling Shutdown

name: string

Name of the Virtual Forwarding Interface

multicast-p2mp: object

Enable Multicast P2MP in this VFI

enable: null

Enable Autodiscovery P2MP

transports: object

Multicast P2MP Transport

transport: object[]

Multicast P2MP Transport Type

object
attribute-set-name: string

Multicast P2MP TE Attribute Set Name

transport-name: string

Transport Type

signalings: object

Multicast P2MP Signaling Type

signaling: object[]

Multicast P2MP Signaling Type

object
signaling-name: string

Signaling Type

bgp-auto-discovery: object

Enable Autodiscovery BGP in this VFI

enable: null

Enable Autodiscovery BGP

bgp-route-policy: object

Route policy

export: string

Export route policy

bgp-signaling-protocol: object

Enable Signaling Protocol BGP in this VFI

flow-label-load-balance: object

Enable Flow Label based load balancing

static: null

Static Flow Label

flow-label: string off, receive, transmit, both

Flow Label load balance type

enable: null

Enable BGP as Signaling Protocol

veid: string

Local Virtual Edge Identifier

ve-range: string

Local Virtual Edge Block Configurable Range

ad-control-word: null

Enable control-word for this VFI

table-policy: string

Table Policy for installation of forwarding data to L2FIB

route-distinguisher: object

Route Distinguisher

addr-index: string

Addr index

as: string

Two byte or 4 byte AS number

address: string

IPV4 address

type: string auto, two-byte-as, four-byte-as, ipv4-address

Router Distinguisher Type

as-index: string

AS:nn (hex or decimal format)

route-targets: object

Route Target

route-target: object[]

Name of the Route Target

object
ipv4-address: object[]

ipv4 address

object
addr-index: string

Addr index

address: string

IPV4 address

role: string both, import, export

Role of the router target type

two-byte-as-or-four-byte-as: object[]

two byte as or four byte as

object
as: string

Two byte or 4 byte AS number

as-index: string

AS:nn (hex or decimal format)

format: string none, two-byte-as, four-byte-as, ipv4-address, es-import

Format of the route target

ldp-signaling-protocol: object

Signaling Protocol LDP in this VFI configuration

flow-label-load-balance: object

Enable Flow Label based load balancing

static: null

Static Flow Label

flow-label: string off, receive, transmit, both

Flow Label load balance type

enable: null

Enable LDP as Signaling Protocol .Deletion of this object also causes deletion of all objects under LDPSignalingProtocol.

vpls-id: object

VPLS ID

as: string

Two byte AS number

address: string

IPV4 address

type: string two-byte-as, ipv4-address

VPLS-ID Type

address-index: string

Address index

as-index: string

AS index

vfi-pseudowires: object

List of pseudowires

vfi-pseudowire: object[]

Pseudowire configuration

object
vfi-pw-mpls-static-labels: object

MPLS static labels

remote-static-label: string

Pseudowire remote static label

local-static-label: string

Pseudowire local static label

vfi-pw-igmp-snoop: string

Attach a IGMP Snooping profile

pseudowire-id: string

Pseudowire ID

vfi-pw-class: string

PW class template name to use for this pseudowire

pseudowire-static-mac-addresses: object

Static Mac Address Table

pseudowire-static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

neighbor: string

Neighbor IP address

vfi-pw-mld-snoop: string

Attach a MLD Snooping profile

vfi-pw-dhcp-snoop: object

Attach a DHCP Snooping profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

bridge-description: string

Bridge-domain description Name

access-vfis: object

Specify the access virtual forwarding interface name

access-vfi: object[]

Name of the Acess Virtual Forwarding Interface

object
access-vfi-shutdown: null

shutdown the AccessVfi

access-vfi-pseudowires: object

List of pseudowires

access-vfi-pseudowire: object[]

Pseudowire configuration

object
pseudowire-id: string

Pseudowire ID

access-vfi-pseudowire-static-mac-addresses: object

Static Mac Address Table

access-vfi-pseudowire-static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

access-vfi-pw-class: string

Pseudowire class template name to use for this pseudowire

neighbor: string

Neighbor IP address

name: string

Name of the AccessVirtual Forwarding Interface

bridge-domain-evis: object

Bridge Domain EVI Table

bridge-domain-evi: object[]

Bridge Domain EVI

object
eviid: string

Ethernet VPN ID

name: string

Name of the bridge domain

flooding: null

Disable flooding

bridge-domain-pbb: object

Bridge Domain PBB

pbb-core: object

PBB Core

pbb-core-mmrp-flood-optimization: null

Enabling MMRP PBB-VPLS Flood Optimization

enable: null

Enable Bridge Domain PBB Core Configuration

pbb-core-dhcp-profile: object

Attach a DHCP profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

pbb-core-igmp-profile: string

Attach a IGMP Snooping profile

pbb-core-mac: object

MAC configuration commands

pbb-core-mac-learning: string default-learning, enable-learning, disable-learning

Enable Mac Learning

pbb-core-mac-limit: object

MAC-Limit configuration commands

pbb-core-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action

pbb-core-mac-limit-action: string none, flood, no-flood, shutdown

MAC address limit enforcement action

pbb-core-mac-limit-max: string

Number of MAC addresses after which MAC limit action is taken

pbb-core-mac-aging: object

MAC-Aging configuration commands

pbb-core-mac-aging-time: string

Mac Aging Time

pbb-core-mac-aging-type: string absolute, inactivity

MAC address aging type

vlan-id: string

VLAN ID to push

pbb-core-evis: object

PBB Core EVI Table

pbb-core-evi: object[]

PBB Core EVI

object
eviid: string

Ethernet VPN ID

pbb-edges: object

PBB Edge

pbb-edge: object[]

Configure BD as PBB Edge with ISID and associated PBB Core BD

object
pbb-edge-mac: object

MAC configuration commands

pbb-edge-mac-limit: object

MAC-Limit configuration commands

pbb-edge-mac-limit-action: string none, flood, no-flood, shutdown

MAC address limit enforcement action

pbb-edge-mac-limit-max: string

Number of MAC addresses after which MAC limit action is taken

pbb-edge-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action

pbb-edge-mac-aging: object

MAC-Aging configuration commands

pbb-edge-mac-aging-time: string

Mac Aging Time

pbb-edge-mac-aging-type: string absolute, inactivity

MAC address aging type

pbb-edge-mac-learning: string default-learning, enable-learning, disable-learning

Enable Mac Learning

pbb-edge-mac-secure: object

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

accept-shutdown: null

Accept Virtual instance port to be shutdown on mac violation

enable: null

Enable MAC Secure

disable: null

Disable Virtual instance port MAC Secure

logging: string enable, disable

MAC Secure Logging

unknown-unicast-bmac: string

Configure Unknown Unicast BMAC address for PBB Edge Port

pbb-edge-dhcp-profile: object

Attach a DHCP profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

pbb-static-mac-mappings: object

PBB Static Mac Address Mapping Table

pbb-static-mac-mapping: object[]

PBB Static Mac Address Mapping Configuration

object
pbb-static-mac-mapping-bmac: string

Static backbone MAC address to map with

address: string

Static MAC address

isid: string

ISID

pbb-edge-igmp-profile: string

Attach a IGMP Snooping profile

core-bd-name: string

Core BD Name

pbb-edge-split-horizon-group: object

Split Horizon Group

disable: null

Disable split horizon group

bridge-domain-mac: object

MAC configuration commands

bd-mac-withdraw-relay: null

Mac withdraw sent from access PW to access PW

bd-mac-aging: object

MAC-Aging configuration commands

bd-mac-aging-type: string absolute, inactivity

MAC address aging type

bd-mac-aging-time: string

Mac Aging Time

bd-mac-port-down-flush: null

Disable MAC Flush when Port goes Down

bd-mac-filters: object

Filter Mac Address

bd-mac-filter: object[]

Static MAC address

object
drop: null

MAC address for filtering

address: string

Static MAC address

bd-mac-limit: object

MAC-Limit configuration commands

bd-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

Mac Address Limit Notification

bd-mac-limit-action: string none, flood, no-flood, shutdown

MAC address limit enforcement action

bd-mac-limit-max: string

Number of MAC addresses after which MAC limit action is taken

bd-mac-learn: string disable-learning

Mac Learning Type

bd-mac-withdraw: null

Disable Mac Withdraw

mac-secure: object

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

threshold: null

MAC Secure Threshold

enable: null

Enable MAC Secure

logging: null

MAC Secure Logging

bd-mac-withdraw-behavior: string legacy, optimized

MAC withdraw sent on bridge port down

bd-mac-withdraw-access-pw-disable: null

MAC withdraw on Access PW

coupled-mode: null

Coupled-mode configuration

igmp-snooping: string

Attach IGMP Snooping Profile Name

igmp-snooping-disable: null

Disable IGMP Snooping

bd-pseudowire-evpns: object

List of EVPN pseudowires

bd-pseudowire-evpn: object[]

EVPN Pseudowire configuration

object
acid: string

AC ID

eviid: string

Ethernet VPN ID

dhcp: string

DHCPv4 Snooping profile name

mld-snooping: string

Attach MLD Snooping Profile Name

nv-satellite: object

nV Satellite

enable: null

Enable nV Satellite Settings

offload-ipv4-multicast-enable: null

Enable IPv4 Multicast Offload to Satellite Nodes

name: string

Name of the Bridge group

Example
{
  "bridge-domain-group": [
    {
      "bridge-domains": {
        "bridge-domain": [
          {
            "routed-interfaces": {
              "routed-interface": [
                {
                  "routed-interface-split-horizon-group": {
                    "routed-interface-split-horizon-group-core": [ null ]
                  },
                  "interface-name": "string"
                }
              ]
            },
            "member-vnis": {
              "member-vni": [
                {
                  "member-vni-static-mac-addresses": {
                    "member-vni-static-mac-address": [
                      {
                        "next-hop-ip": "string",
                        "mac-address": "string"
                      }
                    ]
                  },
                  "vni": "integer"
                }
              ]
            },
            "shutdown": [ null ],
            "bd-attachment-circuits": {
              "bd-attachment-circuit": [
                {
                  "interface-mld-snoop": "string",
                  "interface-flooding-unknown-unicast": "string",
                  "interface-mac": {
                    "interface-mac-learning": "string",
                    "interface-mac-limit": {
                      "interface-mac-limit-action": "string",
                      "interface-mac-limit-max": "string",
                      "interface-mac-limit-notif": "string"
                    },
                    "interface-mac-secure": {
                      "action": "string",
                      "enable": [ null ],
                      "disable": [ null ],
                      "logging": "string"
                    },
                    "interface-mac-port-down-flush": "string",
                    "interface-mac-aging": {
                      "interface-mac-aging-type": "string",
                      "interface-mac-aging-time": "string"
                    }
                  },
                  "static-mac-addresses": {
                    "static-mac-address": [
                      {
                        "address": "string"
                      }
                    ]
                  },
                  "interface-igmp-snoop": "string",
                  "interface-profile": {
                    "profile-id": "string",
                    "dhcp-snooping-id": "string"
                  },
                  "bdac-storm-control-types": {
                    "bdac-storm-control-type": [
                      {
                        "sctype": "string",
                        "storm-control-unit": {
                          "kbits-per-sec": "string",
                          "pkts-per-sec": "string"
                        }
                      }
                    ]
                  },
                  "split-horizon": {
                    "split-horizon-group-id": {
                      "enable": [ null ]
                    }
                  },
                  "interface-flooding": "string",
                  "interface-dai": {
                    "interface-dai-address-validation": {
                      "source-mac-verification": "string",
                      "enable": [ null ],
                      "destination-mac-verification": "string",
                      "ipv4-verification": "string"
                    },
                    "enable": [ null ],
                    "disable": [ null ],
                    "logging": "string"
                  },
                  "interface-ip-source-guard": {
                    "enable": [ null ],
                    "disable": [ null ],
                    "logging": "string"
                  },
                  "name": "string"
                }
              ]
            },
            "ip-source-guard": {
              "enable": [ null ],
              "logging": [ null ]
            },
            "bd-pseudowires": {
              "bd-pseudowire": [
                {
                  "bridge-domain-backup-pseudowires": {
                    "bridge-domain-backup-pseudowire": [
                      {
                        "pseudowire-id": "string",
                        "bridge-domain-backup-pw-class": "string",
                        "neighbor": "string"
                      }
                    ]
                  },
                  "pseudowire-id": "string",
                  "pseudowire-mac": {
                    "pseudowire-mac-learning": "string",
                    "enable": [ null ],
                    "pseudowire-mac-port-down-flush": "string",
                    "pseudowire-mac-limit": {
                      "pseudowire-mac-limit-action": "string",
                      "pseudowire-mac-limit-max": "string",
                      "pseudowire-mac-limit-notif": "string"
                    },
                    "pseudowire-mac-secure": {}
                  }
                }
              ]
            }
          }
        ]
      }
    }
  ]
}

bridge-domain-group_schema:

bridge-domains: object

List of Bridge Domain

bridge-domain: object[]

bridge domain

object
routed-interfaces: object

Bridge Domain Routed Interface Table

routed-interface: object[]

Bridge Domain Routed Interface

object
routed-interface-split-horizon-group: object

Routed interface split horizon group

routed-interface-split-horizon-group-core: null

Configure BVI under SHG 1

interface-name: string

The name of the Routed Interface

member-vnis: object

Bridge Domain VxLAN Network Identifier Table

member-vni: object[]

Bridge Domain Member VxLAN Network Identifier

object
member-vni-static-mac-addresses: object

Static Mac Address Table

member-vni-static-mac-address: object[]

Static Mac Address Configuration

object
next-hop-ip: string

Enable Static Mac Address Configuration

mac-address: string

Static MAC address

vni: integer

VxLAN Network Identifier number

range:"1..16777215"
shutdown: null

shutdown the Bridge Domain

bd-attachment-circuits: object

Attachment Circuit table

bd-attachment-circuit: object[]

Name of the Attachment Circuit

object
interface-mld-snoop: string

Attach a MLD Snooping profile

interface-flooding-unknown-unicast: string traffic-flooding, enable-flooding, disable-flooding

Enable or Disable Unknown Unicast Flooding

interface-mac: object

MAC configuration commands

interface-mac-learning: string default-learning, enable-learning, disable-learning

Enable Mac Learning

interface-mac-limit: object

MAC-Limit configuration commands

interface-mac-limit-action: string none, flood, no-flood, shutdown

Interface MAC address limit enforcement action

interface-mac-limit-max: string

Number of MAC addresses on an Interface after which MAC limit action is taken

interface-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action in a Interface

interface-mac-secure: object

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

enable: null

Enable MAC Secure

disable: null

Disable L2 Interface MAC Secure

logging: string enable, disable

MAC Secure Logging

interface-mac-port-down-flush: string port-down-flush, enable-port-down-flush, disable-port-down-flush

Enable/Disable MAC Flush When Port goes down

interface-mac-aging: object

MAC-Aging configuration commands

interface-mac-aging-type: string absolute, inactivity

MAC address aging type

interface-mac-aging-time: string

Mac Aging Time

static-mac-addresses: object

Static Mac Address Table

static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

interface-igmp-snoop: string

Attach a IGMP Snooping profile

interface-profile: object

Attach a DHCP profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

bdac-storm-control-types: object

Storm Control

bdac-storm-control-type: object[]

Storm Control Type

sctype: string unicast, multicast, broadcast

Storm Control Type

split-horizon: object

Split Horizon

split-horizon-group-id: object

Split Horizon Group ID

enable: null

Enable split horizon group

interface-flooding: string traffic-flooding, enable-flooding, disable-flooding

Enable or Disable Flooding

interface-dai: object

L2 Interface Dynamic ARP Inspection

interface-dai-address-validation: object

Address Validation

source-mac-verification: string enable, disable

Source MAC Verification

enable: null

Enable Address Validation

destination-mac-verification: string enable, disable

Destination MAC Verification

ipv4-verification: string enable, disable

IPv4 Verification

enable: null

Enable L2 Interface Dynamic ARP Inspection

disable: null

Disable L2 Interface Dynamic ARP Inspection

logging: string enable, disable

Logging Type

interface-ip-source-guard: object

IP Source Guard

enable: null

Enable IP Source Guard

disable: null

Disable L2 Interface Dynamic IP source guard

logging: string enable, disable

Logging Type

name: string

The name of the Attachment Circuit

ip-source-guard: object

IP Source Guard

enable: null

Enable IP Source Guard

logging: null

Enable Logging

bd-pseudowires: object

List of pseudowires

bd-pseudowire: object[]

Pseudowire configuration

object
bridge-domain-backup-pseudowires: object

List of pseudowires

bridge-domain-backup-pseudowire: object[]

Backup pseudowire configuration

object
pseudowire-id: string

Pseudowire ID

bridge-domain-backup-pw-class: string

PW class template name to use for this pseudowire

neighbor: string

Neighbor IP address

pseudowire-id: string

Pseudowire ID

pseudowire-mac: object

Bridge-domain Pseudowire MAC configuration commands

pseudowire-mac-learning: string default-learning, enable-learning, disable-learning

Enable MAC Learning

enable: null

Bridge-domain Pseudowire MAC configuration mode

pseudowire-mac-port-down-flush: string port-down-flush, enable-port-down-flush, disable-port-down-flush

Enable/Disable MAC Flush When Port goes down

pseudowire-mac-limit: object

MAC-Limit configuration commands

pseudowire-mac-limit-action: string none, flood, no-flood, shutdown

Bridge Access Pseudowire MAC address limit enforcement action

pseudowire-mac-limit-max: string

Number of MAC addresses on a Bridge Access Pseudowire after which MAC limit action is taken

pseudowire-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action in a Bridge Access Pseudowire

pseudowire-mac-secure: object

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

enable: null

Enable MAC Secure

disable: null

Disable L2 Pseudowire MAC Secure

logging: string enable, disable

MAC Secure Logging

pseudowire-mac-aging: object

MAC-Aging configuration commands

pseudowire-mac-aging-type: string absolute, inactivity

MAC address aging type

pseudowire-mac-aging-time: string

MAC Aging Time

pseudowire-profile: object

Attach a DHCP profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

bd-pw-class: string

PW class template name to use for this pseudowire

pseudowire-mld-snoop: string

Attach a MLD Snooping profile

pseudowire-ip-source-guard: object

IP Source Guard

enable: null

Enable IP Source Guard

disable: null

Disable Dynamic IP source guard

logging: string enable, disable

Logging Type

pseudowire-flooding-unknown-unicast: string traffic-flooding, enable-flooding, disable-flooding

Bridge-domain Pseudowire flooding Unknown Unicast

pseudowire-igmp-snoop: string

Attach a IGMP Snooping profile

bd-pw-split-horizon: object

Split Horizon

bd-pw-split-horizon-group: object

Split Horizon Group

enable: null

Enable split horizon group

bd-pw-mpls-static-labels: object

MPLS static labels

remote-static-label: string

Pseudowire remote static label

local-static-label: string

Pseudowire local static label

bdpw-storm-control-types: object

Storm Control

bdpw-storm-control-type: object[]

Storm Control Type

sctype: string unicast, multicast, broadcast

Storm Control Type

bd-pw-static-mac-addresses: object

Static Mac Address Table

bd-pw-static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

neighbor: string

Neighbor IP address

pseudowire-flooding: string traffic-flooding, enable-flooding, disable-flooding

Bridge-domain Pseudowire flooding

pseudowire-dai: object

Access Pseudowire Dynamic ARP Inspection

pseudowire-dai-address-validation: object

Address Validation

source-mac-verification: string enable, disable

Source MAC Verification

destination-mac-verification: string enable, disable

Destination MAC Verification

ipv4-verification: string enable, disable

IPv4 Verification

enable: null

Enable Access Pseudowire Dynamic ARP Inspection

disable: null

Disable Dynamic ARP Inspection

logging: string enable, disable

Logging Type

dai: object

Dynamic ARP Inspection

enable: null

Enable Dynamic ARP Inspection

logging: null

Enable Logging

dai-address-validation: object

Address Validation

source-mac-verification: null

Enable Source MAC Verification

enable: null

Enable Address Validation

destination-mac-verification: null

Enable Destination MAC Verification

ipv4-verification: null

Enable IPv4 Verification

flooding-unknown-unicast: null

Disable Unknown Unicast flooding

bd-storm-controls: object

Storm Control

bd-storm-control: object[]

Storm Control Type

sctype: string unicast, multicast, broadcast

Storm Control Type

bridge-domain-mtu: string

Maximum transmission unit for this Bridge Domain

transport-mode: string vlan-passthrough

Bridge Domain Transport mode

vfis: object

Specify the virtual forwarding interface name

vfi: object[]

Name of the Virtual Forwarding Interface

object
vpnid: string

VPN Identifier

vfi-shutdown: null

Enabling Shutdown

name: string

Name of the Virtual Forwarding Interface

multicast-p2mp: object

Enable Multicast P2MP in this VFI

enable: null

Enable Autodiscovery P2MP

transports: object

Multicast P2MP Transport

transport: object[]

Multicast P2MP Transport Type

object
attribute-set-name: string

Multicast P2MP TE Attribute Set Name

transport-name: string

Transport Type

signalings: object

Multicast P2MP Signaling Type

signaling: object[]

Multicast P2MP Signaling Type

object
signaling-name: string

Signaling Type

bgp-auto-discovery: object

Enable Autodiscovery BGP in this VFI

enable: null

Enable Autodiscovery BGP

bgp-route-policy: object

Route policy

export: string

Export route policy

bgp-signaling-protocol: object

Enable Signaling Protocol BGP in this VFI

flow-label-load-balance: object

Enable Flow Label based load balancing

static: null

Static Flow Label

flow-label: string off, receive, transmit, both

Flow Label load balance type

enable: null

Enable BGP as Signaling Protocol

veid: string

Local Virtual Edge Identifier

ve-range: string

Local Virtual Edge Block Configurable Range

ad-control-word: null

Enable control-word for this VFI

table-policy: string

Table Policy for installation of forwarding data to L2FIB

route-distinguisher: object

Route Distinguisher

addr-index: string

Addr index

as: string

Two byte or 4 byte AS number

address: string

IPV4 address

type: string auto, two-byte-as, four-byte-as, ipv4-address

Router Distinguisher Type

as-index: string

AS:nn (hex or decimal format)

route-targets: object

Route Target

route-target: object[]

Name of the Route Target

object
ipv4-address: object[]

ipv4 address

object
addr-index: string

Addr index

address: string

IPV4 address

role: string both, import, export

Role of the router target type

two-byte-as-or-four-byte-as: object[]

two byte as or four byte as

object
as: string

Two byte or 4 byte AS number

as-index: string

AS:nn (hex or decimal format)

format: string none, two-byte-as, four-byte-as, ipv4-address, es-import

Format of the route target

ldp-signaling-protocol: object

Signaling Protocol LDP in this VFI configuration

flow-label-load-balance: object

Enable Flow Label based load balancing

static: null

Static Flow Label

flow-label: string off, receive, transmit, both

Flow Label load balance type

enable: null

Enable LDP as Signaling Protocol .Deletion of this object also causes deletion of all objects under LDPSignalingProtocol.

vpls-id: object

VPLS ID

as: string

Two byte AS number

address: string

IPV4 address

type: string two-byte-as, ipv4-address

VPLS-ID Type

address-index: string

Address index

as-index: string

AS index

vfi-pseudowires: object

List of pseudowires

vfi-pseudowire: object[]

Pseudowire configuration

object
vfi-pw-mpls-static-labels: object

MPLS static labels

remote-static-label: string

Pseudowire remote static label

local-static-label: string

Pseudowire local static label

vfi-pw-igmp-snoop: string

Attach a IGMP Snooping profile

pseudowire-id: string

Pseudowire ID

vfi-pw-class: string

PW class template name to use for this pseudowire

pseudowire-static-mac-addresses: object

Static Mac Address Table

pseudowire-static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

neighbor: string

Neighbor IP address

vfi-pw-mld-snoop: string

Attach a MLD Snooping profile

vfi-pw-dhcp-snoop: object

Attach a DHCP Snooping profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

bridge-description: string

Bridge-domain description Name

access-vfis: object

Specify the access virtual forwarding interface name

access-vfi: object[]

Name of the Acess Virtual Forwarding Interface

object
access-vfi-shutdown: null

shutdown the AccessVfi

access-vfi-pseudowires: object

List of pseudowires

access-vfi-pseudowire: object[]

Pseudowire configuration

object
pseudowire-id: string

Pseudowire ID

access-vfi-pseudowire-static-mac-addresses: object

Static Mac Address Table

access-vfi-pseudowire-static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

access-vfi-pw-class: string

Pseudowire class template name to use for this pseudowire

neighbor: string

Neighbor IP address

name: string

Name of the AccessVirtual Forwarding Interface

bridge-domain-evis: object

Bridge Domain EVI Table

bridge-domain-evi: object[]

Bridge Domain EVI

object
eviid: string

Ethernet VPN ID

name: string

Name of the bridge domain

flooding: null

Disable flooding

bridge-domain-pbb: object

Bridge Domain PBB

pbb-core: object

PBB Core

pbb-core-mmrp-flood-optimization: null

Enabling MMRP PBB-VPLS Flood Optimization

enable: null

Enable Bridge Domain PBB Core Configuration

pbb-core-dhcp-profile: object

Attach a DHCP profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

pbb-core-igmp-profile: string

Attach a IGMP Snooping profile

pbb-core-mac: object

MAC configuration commands

pbb-core-mac-learning: string default-learning, enable-learning, disable-learning

Enable Mac Learning

pbb-core-mac-limit: object

MAC-Limit configuration commands

pbb-core-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action

pbb-core-mac-limit-action: string none, flood, no-flood, shutdown

MAC address limit enforcement action

pbb-core-mac-limit-max: string

Number of MAC addresses after which MAC limit action is taken

pbb-core-mac-aging: object

MAC-Aging configuration commands

pbb-core-mac-aging-time: string

Mac Aging Time

pbb-core-mac-aging-type: string absolute, inactivity

MAC address aging type

vlan-id: string

VLAN ID to push

pbb-core-evis: object

PBB Core EVI Table

pbb-core-evi: object[]

PBB Core EVI

object
eviid: string

Ethernet VPN ID

pbb-edges: object

PBB Edge

pbb-edge: object[]

Configure BD as PBB Edge with ISID and associated PBB Core BD

object
pbb-edge-mac: object

MAC configuration commands

pbb-edge-mac-limit: object

MAC-Limit configuration commands

pbb-edge-mac-limit-action: string none, flood, no-flood, shutdown

MAC address limit enforcement action

pbb-edge-mac-limit-max: string

Number of MAC addresses after which MAC limit action is taken

pbb-edge-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action

pbb-edge-mac-aging: object

MAC-Aging configuration commands

pbb-edge-mac-aging-time: string

Mac Aging Time

pbb-edge-mac-aging-type: string absolute, inactivity

MAC address aging type

pbb-edge-mac-learning: string default-learning, enable-learning, disable-learning

Enable Mac Learning

pbb-edge-mac-secure: object

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

accept-shutdown: null

Accept Virtual instance port to be shutdown on mac violation

enable: null

Enable MAC Secure

disable: null

Disable Virtual instance port MAC Secure

logging: string enable, disable

MAC Secure Logging

unknown-unicast-bmac: string

Configure Unknown Unicast BMAC address for PBB Edge Port

pbb-edge-dhcp-profile: object

Attach a DHCP profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

pbb-static-mac-mappings: object

PBB Static Mac Address Mapping Table

pbb-static-mac-mapping: object[]

PBB Static Mac Address Mapping Configuration

object
pbb-static-mac-mapping-bmac: string

Static backbone MAC address to map with

address: string

Static MAC address

isid: string

ISID

pbb-edge-igmp-profile: string

Attach a IGMP Snooping profile

core-bd-name: string

Core BD Name

pbb-edge-split-horizon-group: object

Split Horizon Group

disable: null

Disable split horizon group

bridge-domain-mac: object

MAC configuration commands

bd-mac-withdraw-relay: null

Mac withdraw sent from access PW to access PW

bd-mac-aging: object

MAC-Aging configuration commands

bd-mac-aging-type: string absolute, inactivity

MAC address aging type

bd-mac-aging-time: string

Mac Aging Time

bd-mac-port-down-flush: null

Disable MAC Flush when Port goes Down

bd-mac-filters: object

Filter Mac Address

bd-mac-filter: object[]

Static MAC address

object
drop: null

MAC address for filtering

address: string

Static MAC address

bd-mac-limit: object

MAC-Limit configuration commands

bd-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

Mac Address Limit Notification

bd-mac-limit-action: string none, flood, no-flood, shutdown

MAC address limit enforcement action

bd-mac-limit-max: string

Number of MAC addresses after which MAC limit action is taken

bd-mac-learn: string disable-learning

Mac Learning Type

bd-mac-withdraw: null

Disable Mac Withdraw

mac-secure: object

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

threshold: null

MAC Secure Threshold

enable: null

Enable MAC Secure

logging: null

MAC Secure Logging

bd-mac-withdraw-behavior: string legacy, optimized

MAC withdraw sent on bridge port down

bd-mac-withdraw-access-pw-disable: null

MAC withdraw on Access PW

coupled-mode: null

Coupled-mode configuration

igmp-snooping: string

Attach IGMP Snooping Profile Name

igmp-snooping-disable: null

Disable IGMP Snooping

bd-pseudowire-evpns: object

List of EVPN pseudowires

bd-pseudowire-evpn: object[]

EVPN Pseudowire configuration

object
acid: string

AC ID

eviid: string

Ethernet VPN ID

dhcp: string

DHCPv4 Snooping profile name

mld-snooping: string

Attach MLD Snooping Profile Name

nv-satellite: object

nV Satellite

enable: null

Enable nV Satellite Settings

offload-ipv4-multicast-enable: null

Enable IPv4 Multicast Offload to Satellite Nodes

name: string

Name of the Bridge group

Example
{
  "bridge-domains": {
    "bridge-domain": [
      {
        "routed-interfaces": {
          "routed-interface": [
            {
              "routed-interface-split-horizon-group": {
                "routed-interface-split-horizon-group-core": [ null ]
              },
              "interface-name": "string"
            }
          ]
        },
        "member-vnis": {
          "member-vni": [
            {
              "member-vni-static-mac-addresses": {
                "member-vni-static-mac-address": [
                  {
                    "next-hop-ip": "string",
                    "mac-address": "string"
                  }
                ]
              },
              "vni": "integer"
            }
          ]
        },
        "shutdown": [ null ],
        "bd-attachment-circuits": {
          "bd-attachment-circuit": [
            {
              "interface-mld-snoop": "string",
              "interface-flooding-unknown-unicast": "string",
              "interface-mac": {
                "interface-mac-learning": "string",
                "interface-mac-limit": {
                  "interface-mac-limit-action": "string",
                  "interface-mac-limit-max": "string",
                  "interface-mac-limit-notif": "string"
                },
                "interface-mac-secure": {
                  "action": "string",
                  "enable": [ null ],
                  "disable": [ null ],
                  "logging": "string"
                },
                "interface-mac-port-down-flush": "string",
                "interface-mac-aging": {
                  "interface-mac-aging-type": "string",
                  "interface-mac-aging-time": "string"
                }
              },
              "static-mac-addresses": {
                "static-mac-address": [
                  {
                    "address": "string"
                  }
                ]
              },
              "interface-igmp-snoop": "string",
              "interface-profile": {
                "profile-id": "string",
                "dhcp-snooping-id": "string"
              },
              "bdac-storm-control-types": {
                "bdac-storm-control-type": [
                  {
                    "sctype": "string",
                    "storm-control-unit": {
                      "kbits-per-sec": "string",
                      "pkts-per-sec": "string"
                    }
                  }
                ]
              },
              "split-horizon": {
                "split-horizon-group-id": {
                  "enable": [ null ]
                }
              },
              "interface-flooding": "string",
              "interface-dai": {
                "interface-dai-address-validation": {
                  "source-mac-verification": "string",
                  "enable": [ null ],
                  "destination-mac-verification": "string",
                  "ipv4-verification": "string"
                },
                "enable": [ null ],
                "disable": [ null ],
                "logging": "string"
              },
              "interface-ip-source-guard": {
                "enable": [ null ],
                "disable": [ null ],
                "logging": "string"
              },
              "name": "string"
            }
          ]
        },
        "ip-source-guard": {
          "enable": [ null ],
          "logging": [ null ]
        },
        "bd-pseudowires": {
          "bd-pseudowire": [
            {
              "bridge-domain-backup-pseudowires": {
                "bridge-domain-backup-pseudowire": [
                  {
                    "pseudowire-id": "string",
                    "bridge-domain-backup-pw-class": "string",
                    "neighbor": "string"
                  }
                ]
              },
              "pseudowire-id": "string",
              "pseudowire-mac": {
                "pseudowire-mac-learning": "string",
                "enable": [ null ],
                "pseudowire-mac-port-down-flush": "string",
                "pseudowire-mac-limit": {
                  "pseudowire-mac-limit-action": "string",
                  "pseudowire-mac-limit-max": "string",
                  "pseudowire-mac-limit-notif": "string"
                },
                "pseudowire-mac-secure": {
                  "action": "string",
                  "enable": [ null ]
                }
              }
            }
          ]
        }
      }
    ]
  }
}

bridge-domains_schema:

List of Bridge Domain

bridge-domain: object[]

bridge domain

object
routed-interfaces: object

Bridge Domain Routed Interface Table

routed-interface: object[]

Bridge Domain Routed Interface

object
routed-interface-split-horizon-group: object

Routed interface split horizon group

routed-interface-split-horizon-group-core: null

Configure BVI under SHG 1

interface-name: string

The name of the Routed Interface

member-vnis: object

Bridge Domain VxLAN Network Identifier Table

member-vni: object[]

Bridge Domain Member VxLAN Network Identifier

object
member-vni-static-mac-addresses: object

Static Mac Address Table

member-vni-static-mac-address: object[]

Static Mac Address Configuration

object
next-hop-ip: string

Enable Static Mac Address Configuration

mac-address: string

Static MAC address

vni: integer

VxLAN Network Identifier number

range:"1..16777215"
shutdown: null

shutdown the Bridge Domain

bd-attachment-circuits: object

Attachment Circuit table

bd-attachment-circuit: object[]

Name of the Attachment Circuit

object
interface-mld-snoop: string

Attach a MLD Snooping profile

interface-flooding-unknown-unicast: string traffic-flooding, enable-flooding, disable-flooding

Enable or Disable Unknown Unicast Flooding

interface-mac: object

MAC configuration commands

interface-mac-learning: string default-learning, enable-learning, disable-learning

Enable Mac Learning

interface-mac-limit: object

MAC-Limit configuration commands

interface-mac-limit-action: string none, flood, no-flood, shutdown

Interface MAC address limit enforcement action

interface-mac-limit-max: string

Number of MAC addresses on an Interface after which MAC limit action is taken

interface-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action in a Interface

interface-mac-secure: object

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

enable: null

Enable MAC Secure

disable: null

Disable L2 Interface MAC Secure

logging: string enable, disable

MAC Secure Logging

interface-mac-port-down-flush: string port-down-flush, enable-port-down-flush, disable-port-down-flush

Enable/Disable MAC Flush When Port goes down

interface-mac-aging: object

MAC-Aging configuration commands

interface-mac-aging-type: string absolute, inactivity

MAC address aging type

interface-mac-aging-time: string

Mac Aging Time

static-mac-addresses: object

Static Mac Address Table

static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

interface-igmp-snoop: string

Attach a IGMP Snooping profile

interface-profile: object

Attach a DHCP profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

bdac-storm-control-types: object

Storm Control

bdac-storm-control-type: object[]

Storm Control Type

sctype: string unicast, multicast, broadcast

Storm Control Type

split-horizon: object

Split Horizon

split-horizon-group-id: object

Split Horizon Group ID

enable: null

Enable split horizon group

interface-flooding: string traffic-flooding, enable-flooding, disable-flooding

Enable or Disable Flooding

interface-dai: object

L2 Interface Dynamic ARP Inspection

interface-dai-address-validation: object

Address Validation

source-mac-verification: string enable, disable

Source MAC Verification

enable: null

Enable Address Validation

destination-mac-verification: string enable, disable

Destination MAC Verification

ipv4-verification: string enable, disable

IPv4 Verification

enable: null

Enable L2 Interface Dynamic ARP Inspection

disable: null

Disable L2 Interface Dynamic ARP Inspection

logging: string enable, disable

Logging Type

interface-ip-source-guard: object

IP Source Guard

enable: null

Enable IP Source Guard

disable: null

Disable L2 Interface Dynamic IP source guard

logging: string enable, disable

Logging Type

name: string

The name of the Attachment Circuit

ip-source-guard: object

IP Source Guard

enable: null

Enable IP Source Guard

logging: null

Enable Logging

bd-pseudowires: object

List of pseudowires

bd-pseudowire: object[]

Pseudowire configuration

object
bridge-domain-backup-pseudowires: object

List of pseudowires

bridge-domain-backup-pseudowire: object[]

Backup pseudowire configuration

object
pseudowire-id: string

Pseudowire ID

bridge-domain-backup-pw-class: string

PW class template name to use for this pseudowire

neighbor: string

Neighbor IP address

pseudowire-id: string

Pseudowire ID

pseudowire-mac: object

Bridge-domain Pseudowire MAC configuration commands

pseudowire-mac-learning: string default-learning, enable-learning, disable-learning

Enable MAC Learning

enable: null

Bridge-domain Pseudowire MAC configuration mode

pseudowire-mac-port-down-flush: string port-down-flush, enable-port-down-flush, disable-port-down-flush

Enable/Disable MAC Flush When Port goes down

pseudowire-mac-limit: object

MAC-Limit configuration commands

pseudowire-mac-limit-action: string none, flood, no-flood, shutdown

Bridge Access Pseudowire MAC address limit enforcement action

pseudowire-mac-limit-max: string

Number of MAC addresses on a Bridge Access Pseudowire after which MAC limit action is taken

pseudowire-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action in a Bridge Access Pseudowire

pseudowire-mac-secure: object

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

enable: null

Enable MAC Secure

disable: null

Disable L2 Pseudowire MAC Secure

logging: string enable, disable

MAC Secure Logging

pseudowire-mac-aging: object

MAC-Aging configuration commands

pseudowire-mac-aging-type: string absolute, inactivity

MAC address aging type

pseudowire-mac-aging-time: string

MAC Aging Time

pseudowire-profile: object

Attach a DHCP profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

bd-pw-class: string

PW class template name to use for this pseudowire

pseudowire-mld-snoop: string

Attach a MLD Snooping profile

pseudowire-ip-source-guard: object

IP Source Guard

enable: null

Enable IP Source Guard

disable: null

Disable Dynamic IP source guard

logging: string enable, disable

Logging Type

pseudowire-flooding-unknown-unicast: string traffic-flooding, enable-flooding, disable-flooding

Bridge-domain Pseudowire flooding Unknown Unicast

pseudowire-igmp-snoop: string

Attach a IGMP Snooping profile

bd-pw-split-horizon: object

Split Horizon

bd-pw-split-horizon-group: object

Split Horizon Group

enable: null

Enable split horizon group

bd-pw-mpls-static-labels: object

MPLS static labels

remote-static-label: string

Pseudowire remote static label

local-static-label: string

Pseudowire local static label

bdpw-storm-control-types: object

Storm Control

bdpw-storm-control-type: object[]

Storm Control Type

sctype: string unicast, multicast, broadcast

Storm Control Type

bd-pw-static-mac-addresses: object

Static Mac Address Table

bd-pw-static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

neighbor: string

Neighbor IP address

pseudowire-flooding: string traffic-flooding, enable-flooding, disable-flooding

Bridge-domain Pseudowire flooding

pseudowire-dai: object

Access Pseudowire Dynamic ARP Inspection

pseudowire-dai-address-validation: object

Address Validation

source-mac-verification: string enable, disable

Source MAC Verification

destination-mac-verification: string enable, disable

Destination MAC Verification

ipv4-verification: string enable, disable

IPv4 Verification

enable: null

Enable Access Pseudowire Dynamic ARP Inspection

disable: null

Disable Dynamic ARP Inspection

logging: string enable, disable

Logging Type

dai: object

Dynamic ARP Inspection

enable: null

Enable Dynamic ARP Inspection

logging: null

Enable Logging

dai-address-validation: object

Address Validation

source-mac-verification: null

Enable Source MAC Verification

enable: null

Enable Address Validation

destination-mac-verification: null

Enable Destination MAC Verification

ipv4-verification: null

Enable IPv4 Verification

flooding-unknown-unicast: null

Disable Unknown Unicast flooding

bd-storm-controls: object

Storm Control

bd-storm-control: object[]

Storm Control Type

sctype: string unicast, multicast, broadcast

Storm Control Type

bridge-domain-mtu: string

Maximum transmission unit for this Bridge Domain

transport-mode: string vlan-passthrough

Bridge Domain Transport mode

vfis: object

Specify the virtual forwarding interface name

vfi: object[]

Name of the Virtual Forwarding Interface

object
vpnid: string

VPN Identifier

vfi-shutdown: null

Enabling Shutdown

name: string

Name of the Virtual Forwarding Interface

multicast-p2mp: object

Enable Multicast P2MP in this VFI

enable: null

Enable Autodiscovery P2MP

transports: object

Multicast P2MP Transport

transport: object[]

Multicast P2MP Transport Type

object
attribute-set-name: string

Multicast P2MP TE Attribute Set Name

transport-name: string

Transport Type

signalings: object

Multicast P2MP Signaling Type

signaling: object[]

Multicast P2MP Signaling Type

object
signaling-name: string

Signaling Type

bgp-auto-discovery: object

Enable Autodiscovery BGP in this VFI

enable: null

Enable Autodiscovery BGP

bgp-route-policy: object

Route policy

export: string

Export route policy

bgp-signaling-protocol: object

Enable Signaling Protocol BGP in this VFI

flow-label-load-balance: object

Enable Flow Label based load balancing

static: null

Static Flow Label

flow-label: string off, receive, transmit, both

Flow Label load balance type

enable: null

Enable BGP as Signaling Protocol

veid: string

Local Virtual Edge Identifier

ve-range: string

Local Virtual Edge Block Configurable Range

ad-control-word: null

Enable control-word for this VFI

table-policy: string

Table Policy for installation of forwarding data to L2FIB

route-distinguisher: object

Route Distinguisher

addr-index: string

Addr index

as: string

Two byte or 4 byte AS number

address: string

IPV4 address

type: string auto, two-byte-as, four-byte-as, ipv4-address

Router Distinguisher Type

as-index: string

AS:nn (hex or decimal format)

route-targets: object

Route Target

route-target: object[]

Name of the Route Target

object
ipv4-address: object[]

ipv4 address

object
addr-index: string

Addr index

address: string

IPV4 address

role: string both, import, export

Role of the router target type

two-byte-as-or-four-byte-as: object[]

two byte as or four byte as

object
as: string

Two byte or 4 byte AS number

as-index: string

AS:nn (hex or decimal format)

format: string none, two-byte-as, four-byte-as, ipv4-address, es-import

Format of the route target

ldp-signaling-protocol: object

Signaling Protocol LDP in this VFI configuration

flow-label-load-balance: object

Enable Flow Label based load balancing

static: null

Static Flow Label

flow-label: string off, receive, transmit, both

Flow Label load balance type

enable: null

Enable LDP as Signaling Protocol .Deletion of this object also causes deletion of all objects under LDPSignalingProtocol.

vpls-id: object

VPLS ID

as: string

Two byte AS number

address: string

IPV4 address

type: string two-byte-as, ipv4-address

VPLS-ID Type

address-index: string

Address index

as-index: string

AS index

vfi-pseudowires: object

List of pseudowires

vfi-pseudowire: object[]

Pseudowire configuration

object
vfi-pw-mpls-static-labels: object

MPLS static labels

remote-static-label: string

Pseudowire remote static label

local-static-label: string

Pseudowire local static label

vfi-pw-igmp-snoop: string

Attach a IGMP Snooping profile

pseudowire-id: string

Pseudowire ID

vfi-pw-class: string

PW class template name to use for this pseudowire

pseudowire-static-mac-addresses: object

Static Mac Address Table

pseudowire-static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

neighbor: string

Neighbor IP address

vfi-pw-mld-snoop: string

Attach a MLD Snooping profile

vfi-pw-dhcp-snoop: object

Attach a DHCP Snooping profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

bridge-description: string

Bridge-domain description Name

access-vfis: object

Specify the access virtual forwarding interface name

access-vfi: object[]

Name of the Acess Virtual Forwarding Interface

object
access-vfi-shutdown: null

shutdown the AccessVfi

access-vfi-pseudowires: object

List of pseudowires

access-vfi-pseudowire: object[]

Pseudowire configuration

object
pseudowire-id: string

Pseudowire ID

access-vfi-pseudowire-static-mac-addresses: object

Static Mac Address Table

access-vfi-pseudowire-static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

access-vfi-pw-class: string

Pseudowire class template name to use for this pseudowire

neighbor: string

Neighbor IP address

name: string

Name of the AccessVirtual Forwarding Interface

bridge-domain-evis: object

Bridge Domain EVI Table

bridge-domain-evi: object[]

Bridge Domain EVI

object
eviid: string

Ethernet VPN ID

name: string

Name of the bridge domain

flooding: null

Disable flooding

bridge-domain-pbb: object

Bridge Domain PBB

pbb-core: object

PBB Core

pbb-core-mmrp-flood-optimization: null

Enabling MMRP PBB-VPLS Flood Optimization

enable: null

Enable Bridge Domain PBB Core Configuration

pbb-core-dhcp-profile: object

Attach a DHCP profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

pbb-core-igmp-profile: string

Attach a IGMP Snooping profile

pbb-core-mac: object

MAC configuration commands

pbb-core-mac-learning: string default-learning, enable-learning, disable-learning

Enable Mac Learning

pbb-core-mac-limit: object

MAC-Limit configuration commands

pbb-core-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action

pbb-core-mac-limit-action: string none, flood, no-flood, shutdown

MAC address limit enforcement action

pbb-core-mac-limit-max: string

Number of MAC addresses after which MAC limit action is taken

pbb-core-mac-aging: object

MAC-Aging configuration commands

pbb-core-mac-aging-time: string

Mac Aging Time

pbb-core-mac-aging-type: string absolute, inactivity

MAC address aging type

vlan-id: string

VLAN ID to push

pbb-core-evis: object

PBB Core EVI Table

pbb-core-evi: object[]

PBB Core EVI

object
eviid: string

Ethernet VPN ID

pbb-edges: object

PBB Edge

pbb-edge: object[]

Configure BD as PBB Edge with ISID and associated PBB Core BD

object
pbb-edge-mac: object

MAC configuration commands

pbb-edge-mac-limit: object

MAC-Limit configuration commands

pbb-edge-mac-limit-action: string none, flood, no-flood, shutdown

MAC address limit enforcement action

pbb-edge-mac-limit-max: string

Number of MAC addresses after which MAC limit action is taken

pbb-edge-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action

pbb-edge-mac-aging: object

MAC-Aging configuration commands

pbb-edge-mac-aging-time: string

Mac Aging Time

pbb-edge-mac-aging-type: string absolute, inactivity

MAC address aging type

pbb-edge-mac-learning: string default-learning, enable-learning, disable-learning

Enable Mac Learning

pbb-edge-mac-secure: object

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

accept-shutdown: null

Accept Virtual instance port to be shutdown on mac violation

enable: null

Enable MAC Secure

disable: null

Disable Virtual instance port MAC Secure

logging: string enable, disable

MAC Secure Logging

unknown-unicast-bmac: string

Configure Unknown Unicast BMAC address for PBB Edge Port

pbb-edge-dhcp-profile: object

Attach a DHCP profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

pbb-static-mac-mappings: object

PBB Static Mac Address Mapping Table

pbb-static-mac-mapping: object[]

PBB Static Mac Address Mapping Configuration

object
pbb-static-mac-mapping-bmac: string

Static backbone MAC address to map with

address: string

Static MAC address

isid: string

ISID

pbb-edge-igmp-profile: string

Attach a IGMP Snooping profile

core-bd-name: string

Core BD Name

pbb-edge-split-horizon-group: object

Split Horizon Group

disable: null

Disable split horizon group

bridge-domain-mac: object

MAC configuration commands

bd-mac-withdraw-relay: null

Mac withdraw sent from access PW to access PW

bd-mac-aging: object

MAC-Aging configuration commands

bd-mac-aging-type: string absolute, inactivity

MAC address aging type

bd-mac-aging-time: string

Mac Aging Time

bd-mac-port-down-flush: null

Disable MAC Flush when Port goes Down

bd-mac-filters: object

Filter Mac Address

bd-mac-filter: object[]

Static MAC address

object
drop: null

MAC address for filtering

address: string

Static MAC address

bd-mac-limit: object

MAC-Limit configuration commands

bd-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

Mac Address Limit Notification

bd-mac-limit-action: string none, flood, no-flood, shutdown

MAC address limit enforcement action

bd-mac-limit-max: string

Number of MAC addresses after which MAC limit action is taken

bd-mac-learn: string disable-learning

Mac Learning Type

bd-mac-withdraw: null

Disable Mac Withdraw

mac-secure: object

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

threshold: null

MAC Secure Threshold

enable: null

Enable MAC Secure

logging: null

MAC Secure Logging

bd-mac-withdraw-behavior: string legacy, optimized

MAC withdraw sent on bridge port down

bd-mac-withdraw-access-pw-disable: null

MAC withdraw on Access PW

coupled-mode: null

Coupled-mode configuration

igmp-snooping: string

Attach IGMP Snooping Profile Name

igmp-snooping-disable: null

Disable IGMP Snooping

bd-pseudowire-evpns: object

List of EVPN pseudowires

bd-pseudowire-evpn: object[]

EVPN Pseudowire configuration

object
acid: string

AC ID

eviid: string

Ethernet VPN ID

dhcp: string

DHCPv4 Snooping profile name

mld-snooping: string

Attach MLD Snooping Profile Name

nv-satellite: object

nV Satellite

enable: null

Enable nV Satellite Settings

offload-ipv4-multicast-enable: null

Enable IPv4 Multicast Offload to Satellite Nodes

Example
{
  "bridge-domain": [
    {
      "routed-interfaces": {
        "routed-interface": [
          {
            "routed-interface-split-horizon-group": {
              "routed-interface-split-horizon-group-core": [ null ]
            },
            "interface-name": "string"
          }
        ]
      },
      "member-vnis": {
        "member-vni": [
          {
            "member-vni-static-mac-addresses": {
              "member-vni-static-mac-address": [
                {
                  "next-hop-ip": "string",
                  "mac-address": "string"
                }
              ]
            },
            "vni": "integer"
          }
        ]
      },
      "shutdown": [ null ],
      "bd-attachment-circuits": {
        "bd-attachment-circuit": [
          {
            "interface-mld-snoop": "string",
            "interface-flooding-unknown-unicast": "string",
            "interface-mac": {
              "interface-mac-learning": "string",
              "interface-mac-limit": {
                "interface-mac-limit-action": "string",
                "interface-mac-limit-max": "string",
                "interface-mac-limit-notif": "string"
              },
              "interface-mac-secure": {
                "action": "string",
                "enable": [ null ],
                "disable": [ null ],
                "logging": "string"
              },
              "interface-mac-port-down-flush": "string",
              "interface-mac-aging": {
                "interface-mac-aging-type": "string",
                "interface-mac-aging-time": "string"
              }
            },
            "static-mac-addresses": {
              "static-mac-address": [
                {
                  "address": "string"
                }
              ]
            },
            "interface-igmp-snoop": "string",
            "interface-profile": {
              "profile-id": "string",
              "dhcp-snooping-id": "string"
            },
            "bdac-storm-control-types": {
              "bdac-storm-control-type": [
                {
                  "sctype": "string",
                  "storm-control-unit": {
                    "kbits-per-sec": "string",
                    "pkts-per-sec": "string"
                  }
                }
              ]
            },
            "split-horizon": {
              "split-horizon-group-id": {
                "enable": [ null ]
              }
            },
            "interface-flooding": "string",
            "interface-dai": {
              "interface-dai-address-validation": {
                "source-mac-verification": "string",
                "enable": [ null ],
                "destination-mac-verification": "string",
                "ipv4-verification": "string"
              },
              "enable": [ null ],
              "disable": [ null ],
              "logging": "string"
            },
            "interface-ip-source-guard": {
              "enable": [ null ],
              "disable": [ null ],
              "logging": "string"
            },
            "name": "string"
          }
        ]
      },
      "ip-source-guard": {
        "enable": [ null ],
        "logging": [ null ]
      },
      "bd-pseudowires": {
        "bd-pseudowire": [
          {
            "bridge-domain-backup-pseudowires": {
              "bridge-domain-backup-pseudowire": [
                {
                  "pseudowire-id": "string",
                  "bridge-domain-backup-pw-class": "string",
                  "neighbor": "string"
                }
              ]
            },
            "pseudowire-id": "string",
            "pseudowire-mac": {
              "pseudowire-mac-learning": "string",
              "enable": [ null ],
              "pseudowire-mac-port-down-flush": "string",
              "pseudowire-mac-limit": {
                "pseudowire-mac-limit-action": "string",
                "pseudowire-mac-limit-max": "string",
                "pseudowire-mac-limit-notif": "string"
              },
              "pseudowire-mac-secure": {
                "action": "string",
                "enable": [ null ],
                "disable": [ null ]
              }
            }
          }
        ]
      }
    }
  ]
}

bridge-domain_schema:

routed-interfaces: object

Bridge Domain Routed Interface Table

routed-interface: object[]

Bridge Domain Routed Interface

object
routed-interface-split-horizon-group: object

Routed interface split horizon group

routed-interface-split-horizon-group-core: null

Configure BVI under SHG 1

interface-name: string

The name of the Routed Interface

member-vnis: object

Bridge Domain VxLAN Network Identifier Table

member-vni: object[]

Bridge Domain Member VxLAN Network Identifier

object
member-vni-static-mac-addresses: object

Static Mac Address Table

member-vni-static-mac-address: object[]

Static Mac Address Configuration

object
next-hop-ip: string

Enable Static Mac Address Configuration

mac-address: string

Static MAC address

vni: integer

VxLAN Network Identifier number

range:"1..16777215"
shutdown: null

shutdown the Bridge Domain

bd-attachment-circuits: object

Attachment Circuit table

bd-attachment-circuit: object[]

Name of the Attachment Circuit

object
interface-mld-snoop: string

Attach a MLD Snooping profile

interface-flooding-unknown-unicast: string traffic-flooding, enable-flooding, disable-flooding

Enable or Disable Unknown Unicast Flooding

interface-mac: object

MAC configuration commands

interface-mac-learning: string default-learning, enable-learning, disable-learning

Enable Mac Learning

interface-mac-limit: object

MAC-Limit configuration commands

interface-mac-limit-action: string none, flood, no-flood, shutdown

Interface MAC address limit enforcement action

interface-mac-limit-max: string

Number of MAC addresses on an Interface after which MAC limit action is taken

interface-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action in a Interface

interface-mac-secure: object

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

enable: null

Enable MAC Secure

disable: null

Disable L2 Interface MAC Secure

logging: string enable, disable

MAC Secure Logging

interface-mac-port-down-flush: string port-down-flush, enable-port-down-flush, disable-port-down-flush

Enable/Disable MAC Flush When Port goes down

interface-mac-aging: object

MAC-Aging configuration commands

interface-mac-aging-type: string absolute, inactivity

MAC address aging type

interface-mac-aging-time: string

Mac Aging Time

static-mac-addresses: object

Static Mac Address Table

static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

interface-igmp-snoop: string

Attach a IGMP Snooping profile

interface-profile: object

Attach a DHCP profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

bdac-storm-control-types: object

Storm Control

bdac-storm-control-type: object[]

Storm Control Type

sctype: string unicast, multicast, broadcast

Storm Control Type

split-horizon: object

Split Horizon

split-horizon-group-id: object

Split Horizon Group ID

enable: null

Enable split horizon group

interface-flooding: string traffic-flooding, enable-flooding, disable-flooding

Enable or Disable Flooding

interface-dai: object

L2 Interface Dynamic ARP Inspection

interface-dai-address-validation: object

Address Validation

source-mac-verification: string enable, disable

Source MAC Verification

enable: null

Enable Address Validation

destination-mac-verification: string enable, disable

Destination MAC Verification

ipv4-verification: string enable, disable

IPv4 Verification

enable: null

Enable L2 Interface Dynamic ARP Inspection

disable: null

Disable L2 Interface Dynamic ARP Inspection

logging: string enable, disable

Logging Type

interface-ip-source-guard: object

IP Source Guard

enable: null

Enable IP Source Guard

disable: null

Disable L2 Interface Dynamic IP source guard

logging: string enable, disable

Logging Type

name: string

The name of the Attachment Circuit

ip-source-guard: object

IP Source Guard

enable: null

Enable IP Source Guard

logging: null

Enable Logging

bd-pseudowires: object

List of pseudowires

bd-pseudowire: object[]

Pseudowire configuration

object
bridge-domain-backup-pseudowires: object

List of pseudowires

bridge-domain-backup-pseudowire: object[]

Backup pseudowire configuration

object
pseudowire-id: string

Pseudowire ID

bridge-domain-backup-pw-class: string

PW class template name to use for this pseudowire

neighbor: string

Neighbor IP address

pseudowire-id: string

Pseudowire ID

pseudowire-mac: object

Bridge-domain Pseudowire MAC configuration commands

pseudowire-mac-learning: string default-learning, enable-learning, disable-learning

Enable MAC Learning

enable: null

Bridge-domain Pseudowire MAC configuration mode

pseudowire-mac-port-down-flush: string port-down-flush, enable-port-down-flush, disable-port-down-flush

Enable/Disable MAC Flush When Port goes down

pseudowire-mac-limit: object

MAC-Limit configuration commands

pseudowire-mac-limit-action: string none, flood, no-flood, shutdown

Bridge Access Pseudowire MAC address limit enforcement action

pseudowire-mac-limit-max: string

Number of MAC addresses on a Bridge Access Pseudowire after which MAC limit action is taken

pseudowire-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action in a Bridge Access Pseudowire

pseudowire-mac-secure: object

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

enable: null

Enable MAC Secure

disable: null

Disable L2 Pseudowire MAC Secure

logging: string enable, disable

MAC Secure Logging

pseudowire-mac-aging: object

MAC-Aging configuration commands

pseudowire-mac-aging-type: string absolute, inactivity

MAC address aging type

pseudowire-mac-aging-time: string

MAC Aging Time

pseudowire-profile: object

Attach a DHCP profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

bd-pw-class: string

PW class template name to use for this pseudowire

pseudowire-mld-snoop: string

Attach a MLD Snooping profile

pseudowire-ip-source-guard: object

IP Source Guard

enable: null

Enable IP Source Guard

disable: null

Disable Dynamic IP source guard

logging: string enable, disable

Logging Type

pseudowire-flooding-unknown-unicast: string traffic-flooding, enable-flooding, disable-flooding

Bridge-domain Pseudowire flooding Unknown Unicast

pseudowire-igmp-snoop: string

Attach a IGMP Snooping profile

bd-pw-split-horizon: object

Split Horizon

bd-pw-split-horizon-group: object

Split Horizon Group

enable: null

Enable split horizon group

bd-pw-mpls-static-labels: object

MPLS static labels

remote-static-label: string

Pseudowire remote static label

local-static-label: string

Pseudowire local static label

bdpw-storm-control-types: object

Storm Control

bdpw-storm-control-type: object[]

Storm Control Type

sctype: string unicast, multicast, broadcast

Storm Control Type

bd-pw-static-mac-addresses: object

Static Mac Address Table

bd-pw-static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

neighbor: string

Neighbor IP address

pseudowire-flooding: string traffic-flooding, enable-flooding, disable-flooding

Bridge-domain Pseudowire flooding

pseudowire-dai: object

Access Pseudowire Dynamic ARP Inspection

pseudowire-dai-address-validation: object

Address Validation

source-mac-verification: string enable, disable

Source MAC Verification

destination-mac-verification: string enable, disable

Destination MAC Verification

ipv4-verification: string enable, disable

IPv4 Verification

enable: null

Enable Access Pseudowire Dynamic ARP Inspection

disable: null

Disable Dynamic ARP Inspection

logging: string enable, disable

Logging Type

dai: object

Dynamic ARP Inspection

enable: null

Enable Dynamic ARP Inspection

logging: null

Enable Logging

dai-address-validation: object

Address Validation

source-mac-verification: null

Enable Source MAC Verification

enable: null

Enable Address Validation

destination-mac-verification: null

Enable Destination MAC Verification

ipv4-verification: null

Enable IPv4 Verification

flooding-unknown-unicast: null

Disable Unknown Unicast flooding

bd-storm-controls: object

Storm Control

bd-storm-control: object[]

Storm Control Type

sctype: string unicast, multicast, broadcast

Storm Control Type

bridge-domain-mtu: string

Maximum transmission unit for this Bridge Domain

transport-mode: string vlan-passthrough

Bridge Domain Transport mode

vfis: object

Specify the virtual forwarding interface name

vfi: object[]

Name of the Virtual Forwarding Interface

object
vpnid: string

VPN Identifier

vfi-shutdown: null

Enabling Shutdown

name: string

Name of the Virtual Forwarding Interface

multicast-p2mp: object

Enable Multicast P2MP in this VFI

enable: null

Enable Autodiscovery P2MP

transports: object

Multicast P2MP Transport

transport: object[]

Multicast P2MP Transport Type

object
attribute-set-name: string

Multicast P2MP TE Attribute Set Name

transport-name: string

Transport Type

signalings: object

Multicast P2MP Signaling Type

signaling: object[]

Multicast P2MP Signaling Type

object
signaling-name: string

Signaling Type

bgp-auto-discovery: object

Enable Autodiscovery BGP in this VFI

enable: null

Enable Autodiscovery BGP

bgp-route-policy: object

Route policy

export: string

Export route policy

bgp-signaling-protocol: object

Enable Signaling Protocol BGP in this VFI

flow-label-load-balance: object

Enable Flow Label based load balancing

static: null

Static Flow Label

flow-label: string off, receive, transmit, both

Flow Label load balance type

enable: null

Enable BGP as Signaling Protocol

veid: string

Local Virtual Edge Identifier

ve-range: string

Local Virtual Edge Block Configurable Range

ad-control-word: null

Enable control-word for this VFI

table-policy: string

Table Policy for installation of forwarding data to L2FIB

route-distinguisher: object

Route Distinguisher

addr-index: string

Addr index

as: string

Two byte or 4 byte AS number

address: string

IPV4 address

type: string auto, two-byte-as, four-byte-as, ipv4-address

Router Distinguisher Type

as-index: string

AS:nn (hex or decimal format)

route-targets: object

Route Target

route-target: object[]

Name of the Route Target

object
ipv4-address: object[]

ipv4 address

object
addr-index: string

Addr index

address: string

IPV4 address

role: string both, import, export

Role of the router target type

two-byte-as-or-four-byte-as: object[]

two byte as or four byte as

object
as: string

Two byte or 4 byte AS number

as-index: string

AS:nn (hex or decimal format)

format: string none, two-byte-as, four-byte-as, ipv4-address, es-import

Format of the route target

ldp-signaling-protocol: object

Signaling Protocol LDP in this VFI configuration

flow-label-load-balance: object

Enable Flow Label based load balancing

static: null

Static Flow Label

flow-label: string off, receive, transmit, both

Flow Label load balance type

enable: null

Enable LDP as Signaling Protocol .Deletion of this object also causes deletion of all objects under LDPSignalingProtocol.

vpls-id: object

VPLS ID

as: string

Two byte AS number

address: string

IPV4 address

type: string two-byte-as, ipv4-address

VPLS-ID Type

address-index: string

Address index

as-index: string

AS index

vfi-pseudowires: object

List of pseudowires

vfi-pseudowire: object[]

Pseudowire configuration

object
vfi-pw-mpls-static-labels: object

MPLS static labels

remote-static-label: string

Pseudowire remote static label

local-static-label: string

Pseudowire local static label

vfi-pw-igmp-snoop: string

Attach a IGMP Snooping profile

pseudowire-id: string

Pseudowire ID

vfi-pw-class: string

PW class template name to use for this pseudowire

pseudowire-static-mac-addresses: object

Static Mac Address Table

pseudowire-static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

neighbor: string

Neighbor IP address

vfi-pw-mld-snoop: string

Attach a MLD Snooping profile

vfi-pw-dhcp-snoop: object

Attach a DHCP Snooping profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

bridge-description: string

Bridge-domain description Name

access-vfis: object

Specify the access virtual forwarding interface name

access-vfi: object[]

Name of the Acess Virtual Forwarding Interface

object
access-vfi-shutdown: null

shutdown the AccessVfi

access-vfi-pseudowires: object

List of pseudowires

access-vfi-pseudowire: object[]

Pseudowire configuration

object
pseudowire-id: string

Pseudowire ID

access-vfi-pseudowire-static-mac-addresses: object

Static Mac Address Table

access-vfi-pseudowire-static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

access-vfi-pw-class: string

Pseudowire class template name to use for this pseudowire

neighbor: string

Neighbor IP address

name: string

Name of the AccessVirtual Forwarding Interface

bridge-domain-evis: object

Bridge Domain EVI Table

bridge-domain-evi: object[]

Bridge Domain EVI

object
eviid: string

Ethernet VPN ID

bd-pseudowire-evpns: object

List of EVPN pseudowires

bd-pseudowire-evpn: object[]

EVPN Pseudowire configuration

object
acid: string

AC ID

eviid: string

Ethernet VPN ID

flooding: null

Disable flooding

bridge-domain-pbb: object

Bridge Domain PBB

pbb-core: object

PBB Core

pbb-core-mmrp-flood-optimization: null

Enabling MMRP PBB-VPLS Flood Optimization

enable: null

Enable Bridge Domain PBB Core Configuration

pbb-core-dhcp-profile: object

Attach a DHCP profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

pbb-core-igmp-profile: string

Attach a IGMP Snooping profile

pbb-core-mac: object

MAC configuration commands

pbb-core-mac-learning: string default-learning, enable-learning, disable-learning

Enable Mac Learning

pbb-core-mac-limit: object

MAC-Limit configuration commands

pbb-core-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action

pbb-core-mac-limit-action: string none, flood, no-flood, shutdown

MAC address limit enforcement action

pbb-core-mac-limit-max: string

Number of MAC addresses after which MAC limit action is taken

pbb-core-mac-aging: object

MAC-Aging configuration commands

pbb-core-mac-aging-time: string

Mac Aging Time

pbb-core-mac-aging-type: string absolute, inactivity

MAC address aging type

vlan-id: string

VLAN ID to push

pbb-core-evis: object

PBB Core EVI Table

pbb-core-evi: object[]

PBB Core EVI

object
eviid: string

Ethernet VPN ID

pbb-edges: object

PBB Edge

pbb-edge: object[]

Configure BD as PBB Edge with ISID and associated PBB Core BD

object
pbb-edge-mac: object

MAC configuration commands

pbb-edge-mac-limit: object

MAC-Limit configuration commands

pbb-edge-mac-limit-action: string none, flood, no-flood, shutdown

MAC address limit enforcement action

pbb-edge-mac-limit-max: string

Number of MAC addresses after which MAC limit action is taken

pbb-edge-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action

pbb-edge-mac-aging: object

MAC-Aging configuration commands

pbb-edge-mac-aging-time: string

Mac Aging Time

pbb-edge-mac-aging-type: string absolute, inactivity

MAC address aging type

pbb-edge-mac-learning: string default-learning, enable-learning, disable-learning

Enable Mac Learning

pbb-edge-mac-secure: object

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

accept-shutdown: null

Accept Virtual instance port to be shutdown on mac violation

enable: null

Enable MAC Secure

disable: null

Disable Virtual instance port MAC Secure

logging: string enable, disable

MAC Secure Logging

unknown-unicast-bmac: string

Configure Unknown Unicast BMAC address for PBB Edge Port

pbb-edge-dhcp-profile: object

Attach a DHCP profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

pbb-static-mac-mappings: object

PBB Static Mac Address Mapping Table

pbb-static-mac-mapping: object[]

PBB Static Mac Address Mapping Configuration

object
pbb-static-mac-mapping-bmac: string

Static backbone MAC address to map with

address: string

Static MAC address

isid: string

ISID

pbb-edge-igmp-profile: string

Attach a IGMP Snooping profile

core-bd-name: string

Core BD Name

pbb-edge-split-horizon-group: object

Split Horizon Group

disable: null

Disable split horizon group

bridge-domain-mac: object

MAC configuration commands

bd-mac-withdraw-relay: null

Mac withdraw sent from access PW to access PW

bd-mac-aging: object

MAC-Aging configuration commands

bd-mac-aging-type: string absolute, inactivity

MAC address aging type

bd-mac-aging-time: string

Mac Aging Time

bd-mac-port-down-flush: null

Disable MAC Flush when Port goes Down

bd-mac-filters: object

Filter Mac Address

bd-mac-filter: object[]

Static MAC address

object
drop: null

MAC address for filtering

address: string

Static MAC address

bd-mac-limit: object

MAC-Limit configuration commands

bd-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

Mac Address Limit Notification

bd-mac-limit-action: string none, flood, no-flood, shutdown

MAC address limit enforcement action

bd-mac-limit-max: string

Number of MAC addresses after which MAC limit action is taken

bd-mac-learn: string disable-learning

Mac Learning Type

bd-mac-withdraw: null

Disable Mac Withdraw

mac-secure: object

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

threshold: null

MAC Secure Threshold

enable: null

Enable MAC Secure

logging: null

MAC Secure Logging

bd-mac-withdraw-behavior: string legacy, optimized

MAC withdraw sent on bridge port down

bd-mac-withdraw-access-pw-disable: null

MAC withdraw on Access PW

coupled-mode: null

Coupled-mode configuration

ridge-domain_name: string

Name of the bridge domain

igmp-snooping: string

Attach IGMP Snooping Profile Name

igmp-snooping-disable: null

Disable IGMP Snooping

dhcp: string

DHCPv4 Snooping profile name

mld-snooping: string

Attach MLD Snooping Profile Name

nv-satellite: object

nV Satellite

enable: null

Enable nV Satellite Settings

offload-ipv4-multicast-enable: null

Enable IPv4 Multicast Offload to Satellite Nodes

Example
{
  "routed-interfaces": {
    "routed-interface": [
      {
        "routed-interface-split-horizon-group": {
          "routed-interface-split-horizon-group-core": [ null ]
        },
        "interface-name": "string"
      }
    ]
  },
  "member-vnis": {
    "member-vni": [
      {
        "member-vni-static-mac-addresses": {
          "member-vni-static-mac-address": [
            {
              "next-hop-ip": "string",
              "mac-address": "string"
            }
          ]
        },
        "vni": "integer"
      }
    ]
  },
  "shutdown": [ null ],
  "bd-attachment-circuits": {
    "bd-attachment-circuit": [
      {
        "interface-mld-snoop": "string",
        "interface-flooding-unknown-unicast": "string",
        "interface-mac": {
          "interface-mac-learning": "string",
          "interface-mac-limit": {
            "interface-mac-limit-action": "string",
            "interface-mac-limit-max": "string",
            "interface-mac-limit-notif": "string"
          },
          "interface-mac-secure": {
            "action": "string",
            "enable": [ null ],
            "disable": [ null ],
            "logging": "string"
          },
          "interface-mac-port-down-flush": "string",
          "interface-mac-aging": {
            "interface-mac-aging-type": "string",
            "interface-mac-aging-time": "string"
          }
        },
        "static-mac-addresses": {
          "static-mac-address": [
            {
              "address": "string"
            }
          ]
        },
        "interface-igmp-snoop": "string",
        "interface-profile": {
          "profile-id": "string",
          "dhcp-snooping-id": "string"
        },
        "bdac-storm-control-types": {
          "bdac-storm-control-type": [
            {
              "sctype": "string",
              "storm-control-unit": {
                "kbits-per-sec": "string",
                "pkts-per-sec": "string"
              }
            }
          ]
        },
        "split-horizon": {
          "split-horizon-group-id": {
            "enable": [ null ]
          }
        },
        "interface-flooding": "string",
        "interface-dai": {
          "interface-dai-address-validation": {
            "source-mac-verification": "string",
            "enable": [ null ],
            "destination-mac-verification": "string",
            "ipv4-verification": "string"
          },
          "enable": [ null ],
          "disable": [ null ],
          "logging": "string"
        },
        "interface-ip-source-guard": {
          "enable": [ null ],
          "disable": [ null ],
          "logging": "string"
        },
        "name": "string"
      }
    ]
  },
  "ip-source-guard": {
    "enable": [ null ],
    "logging": [ null ]
  },
  "bd-pseudowires": {
    "bd-pseudowire": [
      {
        "bridge-domain-backup-pseudowires": {
          "bridge-domain-backup-pseudowire": [
            {
              "pseudowire-id": "string",
              "bridge-domain-backup-pw-class": "string",
              "neighbor": "string"
            }
          ]
        },
        "pseudowire-id": "string",
        "pseudowire-mac": {
          "pseudowire-mac-learning": "string",
          "enable": [ null ],
          "pseudowire-mac-port-down-flush": "string",
          "pseudowire-mac-limit": {
            "pseudowire-mac-limit-action": "string",
            "pseudowire-mac-limit-max": "string",
            "pseudowire-mac-limit-notif": "string"
          },
          "pseudowire-mac-secure": {
            "action": "string",
            "enable": [ null ],
            "disable": [ null ],
            "logging": "string"
          },
          "pseudowire-mac-aging": {}
        }
      }
    ]
  }
}

bd-storm-controls_schema:

Storm Control

bd-storm-control: object[]

Storm Control Type

sctype: string unicast, multicast, broadcast

Storm Control Type

Example
{
  "bd-storm-control": [
    {
      "sctype": "string",
      "storm-control-unit": {
        "kbits-per-sec": "string",
        "pkts-per-sec": "string"
      }
    }
  ]
}

bd-storm-control_schema:

sctype: string unicast, multicast, broadcast

Storm Control Type

Example
{
  "sctype": "string",
  "storm-control-unit": {
    "kbits-per-sec": "string",
    "pkts-per-sec": "string"
  }
}

storm-control-unit_schema:

Specify units for Storm Control Configuration

kbits-per-sec: string

Kilobits Per Second, PktsPerSec and KbitsPerSec cannot be configured together

pkts-per-sec: string

Packets Per Second, PktsPerSec and KbitsPerSec cannot be configured together

Example
{
  "kbits-per-sec": "string",
  "pkts-per-sec": "string"
}

member-vnis_schema:

Bridge Domain VxLAN Network Identifier Table

member-vni: object[]

Bridge Domain Member VxLAN Network Identifier

object
member-vni-static-mac-addresses: object

Static Mac Address Table

member-vni-static-mac-address: object[]

Static Mac Address Configuration

object
next-hop-ip: string

Enable Static Mac Address Configuration

mac-address: string

Static MAC address

vni: integer

VxLAN Network Identifier number

range:"1..16777215"
Example
{
  "member-vni": [
    {
      "member-vni-static-mac-addresses": {
        "member-vni-static-mac-address": [
          {
            "next-hop-ip": "string",
            "mac-address": "string"
          }
        ]
      },
      "vni": "integer"
    }
  ]
}

member-vni_schema:

member-vni-static-mac-addresses: object

Static Mac Address Table

member-vni-static-mac-address: object[]

Static Mac Address Configuration

object
next-hop-ip: string

Enable Static Mac Address Configuration

mac-address: string

Static MAC address

vni: integer

VxLAN Network Identifier number

range:"1..16777215"
Example
{
  "member-vni-static-mac-addresses": {
    "member-vni-static-mac-address": [
      {
        "next-hop-ip": "string",
        "mac-address": "string"
      }
    ]
  },
  "vni": "integer"
}

member-vni-static-mac-addresses_schema:

Static Mac Address Table

member-vni-static-mac-address: object[]

Static Mac Address Configuration

object
next-hop-ip: string

Enable Static Mac Address Configuration

mac-address: string

Static MAC address

Example
{
  "member-vni-static-mac-address": [
    {
      "next-hop-ip": "string",
      "mac-address": "string"
    }
  ]
}

member-vni-static-mac-address_schema:

next-hop-ip: string

Enable Static Mac Address Configuration

mac-address: string

Static MAC address

Example
{
  "next-hop-ip": "string",
  "mac-address": "string"
}

bridge-domain-mac_schema:

MAC configuration commands

bd-mac-withdraw-relay: null

Mac withdraw sent from access PW to access PW

bd-mac-aging: object

MAC-Aging configuration commands

bd-mac-aging-type: string absolute, inactivity

MAC address aging type

bd-mac-aging-time: string

Mac Aging Time

bd-mac-port-down-flush: null

Disable MAC Flush when Port goes Down

bd-mac-filters: object

Filter Mac Address

bd-mac-filter: object[]

Static MAC address

object
drop: null

MAC address for filtering

address: string

Static MAC address

bd-mac-limit: object

MAC-Limit configuration commands

bd-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

Mac Address Limit Notification

bd-mac-limit-action: string none, flood, no-flood, shutdown

MAC address limit enforcement action

bd-mac-limit-max: string

Number of MAC addresses after which MAC limit action is taken

bd-mac-learn: string disable-learning

Mac Learning Type

bd-mac-withdraw: null

Disable Mac Withdraw

mac-secure: object

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

threshold: null

MAC Secure Threshold

enable: null

Enable MAC Secure

logging: null

MAC Secure Logging

bd-mac-withdraw-behavior: string legacy, optimized

MAC withdraw sent on bridge port down

bd-mac-withdraw-access-pw-disable: null

MAC withdraw on Access PW

Example
{
  "bd-mac-withdraw-relay": [ null ],
  "bd-mac-aging": {
    "bd-mac-aging-type": "string",
    "bd-mac-aging-time": "string"
  },
  "bd-mac-port-down-flush": [ null ],
  "bd-mac-filters": {
    "bd-mac-filter": [
      {
        "drop": [ null ],
        "address": "string"
      }
    ]
  },
  "bd-mac-limit": {
    "bd-mac-limit-notif": "string",
    "bd-mac-limit-action": "string",
    "bd-mac-limit-max": "string"
  },
  "bd-mac-learn": "string",
  "bd-mac-withdraw": [ null ],
  "mac-secure": {
    "action": "string",
    "threshold": [ null ],
    "enable": [ null ],
    "logging": [ null ]
  },
  "bd-mac-withdraw-behavior": "string",
  "bd-mac-withdraw-access-pw-disable": [ null ]
}

bd-mac-limit_schema:

MAC-Limit configuration commands

bd-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

Mac Address Limit Notification

bd-mac-limit-action: string none, flood, no-flood, shutdown

MAC address limit enforcement action

bd-mac-limit-max: string

Number of MAC addresses after which MAC limit action is taken

Example
{
  "bd-mac-limit-notif": "string",
  "bd-mac-limit-action": "string",
  "bd-mac-limit-max": "string"
}

bd-mac-filters_schema:

Filter Mac Address

bd-mac-filter: object[]

Static MAC address

object
drop: null

MAC address for filtering

address: string

Static MAC address

Example
{
  "bd-mac-filter": [
    {
      "drop": [ null ],
      "address": "string"
    }
  ]
}

bd-mac-filter_schema:

drop: null

MAC address for filtering

address: string

Static MAC address

Example
{
  "drop": [ null ],
  "address": "string"
}

mac-secure_schema:

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

threshold: null

MAC Secure Threshold

enable: null

Enable MAC Secure

logging: null

MAC Secure Logging

Example
{
  "action": "string",
  "threshold": [ null ],
  "enable": [ null ],
  "logging": [ null ]
}

bd-mac-aging_schema:

MAC-Aging configuration commands

bd-mac-aging-type: string absolute, inactivity

MAC address aging type

bd-mac-aging-time: string

Mac Aging Time

Example
{
  "bd-mac-aging-type": "string",
  "bd-mac-aging-time": "string"
}

nv-satellite_schema:

nV Satellite

enable: null

Enable nV Satellite Settings

offload-ipv4-multicast-enable: null

Enable IPv4 Multicast Offload to Satellite Nodes

Example
{
  "enable": [ null ],
  "offload-ipv4-multicast-enable": [ null ]
}

bridge-domain-pbb_schema:

Bridge Domain PBB

pbb-core: object

PBB Core

pbb-core-mmrp-flood-optimization: null

Enabling MMRP PBB-VPLS Flood Optimization

enable: null

Enable Bridge Domain PBB Core Configuration

pbb-core-dhcp-profile: object

Attach a DHCP profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

pbb-core-igmp-profile: string

Attach a IGMP Snooping profile

pbb-core-mac: object

MAC configuration commands

pbb-core-mac-learning: string default-learning, enable-learning, disable-learning

Enable Mac Learning

pbb-core-mac-limit: object

MAC-Limit configuration commands

pbb-core-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action

pbb-core-mac-limit-action: string none, flood, no-flood, shutdown

MAC address limit enforcement action

pbb-core-mac-limit-max: string

Number of MAC addresses after which MAC limit action is taken

pbb-core-mac-aging: object

MAC-Aging configuration commands

pbb-core-mac-aging-time: string

Mac Aging Time

pbb-core-mac-aging-type: string absolute, inactivity

MAC address aging type

vlan-id: string

VLAN ID to push

pbb-core-evis: object

PBB Core EVI Table

pbb-core-evi: object[]

PBB Core EVI

object
eviid: string

Ethernet VPN ID

pbb-edges: object

PBB Edge

pbb-edge: object[]

Configure BD as PBB Edge with ISID and associated PBB Core BD

object
pbb-edge-mac: object

MAC configuration commands

pbb-edge-mac-limit: object

MAC-Limit configuration commands

pbb-edge-mac-limit-action: string none, flood, no-flood, shutdown

MAC address limit enforcement action

pbb-edge-mac-limit-max: string

Number of MAC addresses after which MAC limit action is taken

pbb-edge-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action

pbb-edge-mac-aging: object

MAC-Aging configuration commands

pbb-edge-mac-aging-time: string

Mac Aging Time

pbb-edge-mac-aging-type: string absolute, inactivity

MAC address aging type

pbb-edge-mac-learning: string default-learning, enable-learning, disable-learning

Enable Mac Learning

pbb-edge-mac-secure: object

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

accept-shutdown: null

Accept Virtual instance port to be shutdown on mac violation

enable: null

Enable MAC Secure

disable: null

Disable Virtual instance port MAC Secure

logging: string enable, disable

MAC Secure Logging

unknown-unicast-bmac: string

Configure Unknown Unicast BMAC address for PBB Edge Port

pbb-edge-dhcp-profile: object

Attach a DHCP profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

pbb-static-mac-mappings: object

PBB Static Mac Address Mapping Table

pbb-static-mac-mapping: object[]

PBB Static Mac Address Mapping Configuration

object
pbb-static-mac-mapping-bmac: string

Static backbone MAC address to map with

address: string

Static MAC address

isid: string

ISID

pbb-edge-igmp-profile: string

Attach a IGMP Snooping profile

core-bd-name: string

Core BD Name

pbb-edge-split-horizon-group: object

Split Horizon Group

disable: null

Disable split horizon group

Example
{
  "pbb-core": {
    "pbb-core-mmrp-flood-optimization": [ null ],
    "enable": [ null ],
    "pbb-core-dhcp-profile": {
      "profile-id": "string",
      "dhcp-snooping-id": "string"
    },
    "pbb-core-igmp-profile": "string",
    "pbb-core-mac": {
      "pbb-core-mac-learning": "string",
      "pbb-core-mac-limit": {
        "pbb-core-mac-limit-notif": "string",
        "pbb-core-mac-limit-action": "string",
        "pbb-core-mac-limit-max": "string"
      },
      "pbb-core-mac-aging": {
        "pbb-core-mac-aging-time": "string",
        "pbb-core-mac-aging-type": "string"
      }
    },
    "vlan-id": "string",
    "pbb-core-evis": {
      "pbb-core-evi": [
        {
          "eviid": "string"
        }
      ]
    }
  },
  "pbb-edges": {
    "pbb-edge": [
      {
        "pbb-edge-mac": {
          "pbb-edge-mac-limit": {
            "pbb-edge-mac-limit-action": "string",
            "pbb-edge-mac-limit-max": "string",
            "pbb-edge-mac-limit-notif": "string"
          },
          "pbb-edge-mac-aging": {
            "pbb-edge-mac-aging-time": "string",
            "pbb-edge-mac-aging-type": "string"
          },
          "pbb-edge-mac-learning": "string",
          "pbb-edge-mac-secure": {
            "action": "string",
            "accept-shutdown": [ null ],
            "enable": [ null ],
            "disable": [ null ],
            "logging": "string"
          }
        },
        "unknown-unicast-bmac": "string",
        "pbb-edge-dhcp-profile": {
          "profile-id": "string",
          "dhcp-snooping-id": "string"
        },
        "pbb-static-mac-mappings": {
          "pbb-static-mac-mapping": [
            {
              "pbb-static-mac-mapping-bmac": "string",
              "address": "string"
            }
          ]
        },
        "isid": "string",
        "pbb-edge-igmp-profile": "string",
        "core-bd-name": "string",
        "pbb-edge-split-horizon-group": {
          "disable": [ null ]
        }
      }
    ]
  }
}

pbb-edges_schema:

PBB Edge

pbb-edge: object[]

Configure BD as PBB Edge with ISID and associated PBB Core BD

object
pbb-edge-mac: object

MAC configuration commands

pbb-edge-mac-limit: object

MAC-Limit configuration commands

pbb-edge-mac-limit-action: string none, flood, no-flood, shutdown

MAC address limit enforcement action

pbb-edge-mac-limit-max: string

Number of MAC addresses after which MAC limit action is taken

pbb-edge-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action

pbb-edge-mac-aging: object

MAC-Aging configuration commands

pbb-edge-mac-aging-time: string

Mac Aging Time

pbb-edge-mac-aging-type: string absolute, inactivity

MAC address aging type

pbb-edge-mac-learning: string default-learning, enable-learning, disable-learning

Enable Mac Learning

pbb-edge-mac-secure: object

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

accept-shutdown: null

Accept Virtual instance port to be shutdown on mac violation

enable: null

Enable MAC Secure

disable: null

Disable Virtual instance port MAC Secure

logging: string enable, disable

MAC Secure Logging

unknown-unicast-bmac: string

Configure Unknown Unicast BMAC address for PBB Edge Port

pbb-edge-dhcp-profile: object

Attach a DHCP profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

pbb-static-mac-mappings: object

PBB Static Mac Address Mapping Table

pbb-static-mac-mapping: object[]

PBB Static Mac Address Mapping Configuration

object
pbb-static-mac-mapping-bmac: string

Static backbone MAC address to map with

address: string

Static MAC address

isid: string

ISID

pbb-edge-igmp-profile: string

Attach a IGMP Snooping profile

core-bd-name: string

Core BD Name

pbb-edge-split-horizon-group: object

Split Horizon Group

disable: null

Disable split horizon group

Example
{
  "pbb-edge": [
    {
      "pbb-edge-mac": {
        "pbb-edge-mac-limit": {
          "pbb-edge-mac-limit-action": "string",
          "pbb-edge-mac-limit-max": "string",
          "pbb-edge-mac-limit-notif": "string"
        },
        "pbb-edge-mac-aging": {
          "pbb-edge-mac-aging-time": "string",
          "pbb-edge-mac-aging-type": "string"
        },
        "pbb-edge-mac-learning": "string",
        "pbb-edge-mac-secure": {
          "action": "string",
          "accept-shutdown": [ null ],
          "enable": [ null ],
          "disable": [ null ],
          "logging": "string"
        }
      },
      "unknown-unicast-bmac": "string",
      "pbb-edge-dhcp-profile": {
        "profile-id": "string",
        "dhcp-snooping-id": "string"
      },
      "pbb-static-mac-mappings": {
        "pbb-static-mac-mapping": [
          {
            "pbb-static-mac-mapping-bmac": "string",
            "address": "string"
          }
        ]
      },
      "isid": "string",
      "pbb-edge-igmp-profile": "string",
      "core-bd-name": "string",
      "pbb-edge-split-horizon-group": {
        "disable": [ null ]
      }
    }
  ]
}

pbb-edge_schema:

pbb-edge-mac: object

MAC configuration commands

pbb-edge-mac-limit: object

MAC-Limit configuration commands

pbb-edge-mac-limit-action: string none, flood, no-flood, shutdown

MAC address limit enforcement action

pbb-edge-mac-limit-max: string

Number of MAC addresses after which MAC limit action is taken

pbb-edge-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action

pbb-edge-mac-aging: object

MAC-Aging configuration commands

pbb-edge-mac-aging-time: string

Mac Aging Time

pbb-edge-mac-aging-type: string absolute, inactivity

MAC address aging type

pbb-edge-mac-learning: string default-learning, enable-learning, disable-learning

Enable Mac Learning

pbb-edge-mac-secure: object

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

accept-shutdown: null

Accept Virtual instance port to be shutdown on mac violation

enable: null

Enable MAC Secure

disable: null

Disable Virtual instance port MAC Secure

logging: string enable, disable

MAC Secure Logging

unknown-unicast-bmac: string

Configure Unknown Unicast BMAC address for PBB Edge Port

pbb-edge-dhcp-profile: object

Attach a DHCP profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

pbb-static-mac-mappings: object

PBB Static Mac Address Mapping Table

pbb-static-mac-mapping: object[]

PBB Static Mac Address Mapping Configuration

object
pbb-static-mac-mapping-bmac: string

Static backbone MAC address to map with

address: string

Static MAC address

isid: string

ISID

pbb-edge-igmp-profile: string

Attach a IGMP Snooping profile

core-bd-name: string

Core BD Name

pbb-edge-split-horizon-group: object

Split Horizon Group

disable: null

Disable split horizon group

Example
{
  "pbb-edge-mac": {
    "pbb-edge-mac-limit": {
      "pbb-edge-mac-limit-action": "string",
      "pbb-edge-mac-limit-max": "string",
      "pbb-edge-mac-limit-notif": "string"
    },
    "pbb-edge-mac-aging": {
      "pbb-edge-mac-aging-time": "string",
      "pbb-edge-mac-aging-type": "string"
    },
    "pbb-edge-mac-learning": "string",
    "pbb-edge-mac-secure": {
      "action": "string",
      "accept-shutdown": [ null ],
      "enable": [ null ],
      "disable": [ null ],
      "logging": "string"
    }
  },
  "unknown-unicast-bmac": "string",
  "pbb-edge-dhcp-profile": {
    "profile-id": "string",
    "dhcp-snooping-id": "string"
  },
  "pbb-static-mac-mappings": {
    "pbb-static-mac-mapping": [
      {
        "pbb-static-mac-mapping-bmac": "string",
        "address": "string"
      }
    ]
  },
  "isid": "string",
  "pbb-edge-igmp-profile": "string",
  "core-bd-name": "string",
  "pbb-edge-split-horizon-group": {
    "disable": [ null ]
  }
}

pbb-edge-split-horizon-group_schema:

Split Horizon Group

disable: null

Disable split horizon group

Example
{
  "disable": [ null ]
}

pbb-static-mac-mappings_schema:

PBB Static Mac Address Mapping Table

pbb-static-mac-mapping: object[]

PBB Static Mac Address Mapping Configuration

object
pbb-static-mac-mapping-bmac: string

Static backbone MAC address to map with

address: string

Static MAC address

Example
{
  "pbb-static-mac-mapping": [
    {
      "pbb-static-mac-mapping-bmac": "string",
      "address": "string"
    }
  ]
}

pbb-static-mac-mapping_schema:

pbb-static-mac-mapping-bmac: string

Static backbone MAC address to map with

address: string

Static MAC address

Example
{
  "pbb-static-mac-mapping-bmac": "string",
  "address": "string"
}

pbb-edge-dhcp-profile_schema:

Attach a DHCP profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

Example
{
  "profile-id": "string",
  "dhcp-snooping-id": "string"
}

pbb-edge-mac_schema:

MAC configuration commands

pbb-edge-mac-limit: object

MAC-Limit configuration commands

pbb-edge-mac-limit-action: string none, flood, no-flood, shutdown

MAC address limit enforcement action

pbb-edge-mac-limit-max: string

Number of MAC addresses after which MAC limit action is taken

pbb-edge-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action

pbb-edge-mac-aging: object

MAC-Aging configuration commands

pbb-edge-mac-aging-time: string

Mac Aging Time

pbb-edge-mac-aging-type: string absolute, inactivity

MAC address aging type

pbb-edge-mac-learning: string default-learning, enable-learning, disable-learning

Enable Mac Learning

pbb-edge-mac-secure: object

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

accept-shutdown: null

Accept Virtual instance port to be shutdown on mac violation

enable: null

Enable MAC Secure

disable: null

Disable Virtual instance port MAC Secure

logging: string enable, disable

MAC Secure Logging

Example
{
  "pbb-edge-mac-limit": {
    "pbb-edge-mac-limit-action": "string",
    "pbb-edge-mac-limit-max": "string",
    "pbb-edge-mac-limit-notif": "string"
  },
  "pbb-edge-mac-aging": {
    "pbb-edge-mac-aging-time": "string",
    "pbb-edge-mac-aging-type": "string"
  },
  "pbb-edge-mac-learning": "string",
  "pbb-edge-mac-secure": {
    "action": "string",
    "accept-shutdown": [ null ],
    "enable": [ null ],
    "disable": [ null ],
    "logging": "string"
  }
}

pbb-edge-mac-limit_schema:

MAC-Limit configuration commands

pbb-edge-mac-limit-action: string none, flood, no-flood, shutdown

MAC address limit enforcement action

pbb-edge-mac-limit-max: string

Number of MAC addresses after which MAC limit action is taken

pbb-edge-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action

Example
{
  "pbb-edge-mac-limit-action": "string",
  "pbb-edge-mac-limit-max": "string",
  "pbb-edge-mac-limit-notif": "string"
}

pbb-edge-mac-aging_schema:

MAC-Aging configuration commands

pbb-edge-mac-aging-time: string

Mac Aging Time

pbb-edge-mac-aging-type: string absolute, inactivity

MAC address aging type

Example
{
  "pbb-edge-mac-aging-time": "string",
  "pbb-edge-mac-aging-type": "string"
}

pbb-edge-mac-secure_schema:

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

accept-shutdown: null

Accept Virtual instance port to be shutdown on mac violation

enable: null

Enable MAC Secure

disable: null

Disable Virtual instance port MAC Secure

logging: string enable, disable

MAC Secure Logging

Example
{
  "action": "string",
  "accept-shutdown": [ null ],
  "enable": [ null ],
  "disable": [ null ],
  "logging": "string"
}

pbb-core_schema:

PBB Core

pbb-core-mmrp-flood-optimization: null

Enabling MMRP PBB-VPLS Flood Optimization

enable: null

Enable Bridge Domain PBB Core Configuration

pbb-core-dhcp-profile: object

Attach a DHCP profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

pbb-core-igmp-profile: string

Attach a IGMP Snooping profile

pbb-core-mac: object

MAC configuration commands

pbb-core-mac-learning: string default-learning, enable-learning, disable-learning

Enable Mac Learning

pbb-core-mac-limit: object

MAC-Limit configuration commands

pbb-core-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action

pbb-core-mac-limit-action: string none, flood, no-flood, shutdown

MAC address limit enforcement action

pbb-core-mac-limit-max: string

Number of MAC addresses after which MAC limit action is taken

pbb-core-mac-aging: object

MAC-Aging configuration commands

pbb-core-mac-aging-time: string

Mac Aging Time

pbb-core-mac-aging-type: string absolute, inactivity

MAC address aging type

vlan-id: string

VLAN ID to push

pbb-core-evis: object

PBB Core EVI Table

pbb-core-evi: object[]

PBB Core EVI

object
eviid: string

Ethernet VPN ID

Example
{
  "pbb-core-mmrp-flood-optimization": [ null ],
  "enable": [ null ],
  "pbb-core-dhcp-profile": {
    "profile-id": "string",
    "dhcp-snooping-id": "string"
  },
  "pbb-core-igmp-profile": "string",
  "pbb-core-mac": {
    "pbb-core-mac-learning": "string",
    "pbb-core-mac-limit": {
      "pbb-core-mac-limit-notif": "string",
      "pbb-core-mac-limit-action": "string",
      "pbb-core-mac-limit-max": "string"
    },
    "pbb-core-mac-aging": {
      "pbb-core-mac-aging-time": "string",
      "pbb-core-mac-aging-type": "string"
    }
  },
  "vlan-id": "string",
  "pbb-core-evis": {
    "pbb-core-evi": [
      {
        "eviid": "string"
      }
    ]
  }
}

pbb-core-mac_schema:

MAC configuration commands

pbb-core-mac-learning: string default-learning, enable-learning, disable-learning

Enable Mac Learning

pbb-core-mac-limit: object

MAC-Limit configuration commands

pbb-core-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action

pbb-core-mac-limit-action: string none, flood, no-flood, shutdown

MAC address limit enforcement action

pbb-core-mac-limit-max: string

Number of MAC addresses after which MAC limit action is taken

pbb-core-mac-aging: object

MAC-Aging configuration commands

pbb-core-mac-aging-time: string

Mac Aging Time

pbb-core-mac-aging-type: string absolute, inactivity

MAC address aging type

Example
{
  "pbb-core-mac-learning": "string",
  "pbb-core-mac-limit": {
    "pbb-core-mac-limit-notif": "string",
    "pbb-core-mac-limit-action": "string",
    "pbb-core-mac-limit-max": "string"
  },
  "pbb-core-mac-aging": {
    "pbb-core-mac-aging-time": "string",
    "pbb-core-mac-aging-type": "string"
  }
}

pbb-core-mac-aging_schema:

MAC-Aging configuration commands

pbb-core-mac-aging-time: string

Mac Aging Time

pbb-core-mac-aging-type: string absolute, inactivity

MAC address aging type

Example
{
  "pbb-core-mac-aging-time": "string",
  "pbb-core-mac-aging-type": "string"
}

pbb-core-mac-limit_schema:

MAC-Limit configuration commands

pbb-core-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action

pbb-core-mac-limit-action: string none, flood, no-flood, shutdown

MAC address limit enforcement action

pbb-core-mac-limit-max: string

Number of MAC addresses after which MAC limit action is taken

Example
{
  "pbb-core-mac-limit-notif": "string",
  "pbb-core-mac-limit-action": "string",
  "pbb-core-mac-limit-max": "string"
}

pbb-core-evis_schema:

PBB Core EVI Table

pbb-core-evi: object[]

PBB Core EVI

object
eviid: string

Ethernet VPN ID

Example
{
  "pbb-core-evi": [
    {
      "eviid": "string"
    }
  ]
}

pbb-core-evi_schema:

eviid: string

Ethernet VPN ID

Example
{
  "eviid": "string"
}

pbb-core-dhcp-profile_schema:

Attach a DHCP profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

Example
{
  "profile-id": "string",
  "dhcp-snooping-id": "string"
}

bridge-domain-evis_schema:

Bridge Domain EVI Table

bridge-domain-evi: object[]

Bridge Domain EVI

object
eviid: string

Ethernet VPN ID

Example
{
  "bridge-domain-evi": [
    {
      "eviid": "string"
    }
  ]
}

bridge-domain-evi_schema:

eviid: string

Ethernet VPN ID

Example
{
  "eviid": "string"
}

access-vfis_schema:

Specify the access virtual forwarding interface name

access-vfi: object[]

Name of the Acess Virtual Forwarding Interface

object
access-vfi-shutdown: null

shutdown the AccessVfi

access-vfi-pseudowires: object

List of pseudowires

access-vfi-pseudowire: object[]

Pseudowire configuration

object
pseudowire-id: string

Pseudowire ID

access-vfi-pseudowire-static-mac-addresses: object

Static Mac Address Table

access-vfi-pseudowire-static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

access-vfi-pw-class: string

Pseudowire class template name to use for this pseudowire

neighbor: string

Neighbor IP address

name: string

Name of the AccessVirtual Forwarding Interface

Example
{
  "access-vfi": [
    {
      "access-vfi-shutdown": [ null ],
      "access-vfi-pseudowires": {
        "access-vfi-pseudowire": [
          {
            "pseudowire-id": "string",
            "access-vfi-pseudowire-static-mac-addresses": {
              "access-vfi-pseudowire-static-mac-address": [
                {
                  "address": "string"
                }
              ]
            },
            "access-vfi-pw-class": "string",
            "neighbor": "string"
          }
        ]
      },
      "name": "string"
    }
  ]
}

access-vfi_schema:

access-vfi-shutdown: null

shutdown the AccessVfi

access-vfi-pseudowires: object

List of pseudowires

access-vfi-pseudowire: object[]

Pseudowire configuration

object
pseudowire-id: string

Pseudowire ID

access-vfi-pseudowire-static-mac-addresses: object

Static Mac Address Table

access-vfi-pseudowire-static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

access-vfi-pw-class: string

Pseudowire class template name to use for this pseudowire

neighbor: string

Neighbor IP address

ccess-vfi_name: string

Name of the AccessVirtual Forwarding Interface

Example
{
  "access-vfi-shutdown": [ null ],
  "access-vfi-pseudowires": {
    "access-vfi-pseudowire": [
      {
        "pseudowire-id": "string",
        "access-vfi-pseudowire-static-mac-addresses": {
          "access-vfi-pseudowire-static-mac-address": [
            {
              "address": "string"
            }
          ]
        },
        "access-vfi-pw-class": "string",
        "neighbor": "string"
      }
    ]
  },
  "ccess-vfi_name": "string"
}

access-vfi-pseudowires_schema:

List of pseudowires

access-vfi-pseudowire: object[]

Pseudowire configuration

object
pseudowire-id: string

Pseudowire ID

access-vfi-pseudowire-static-mac-addresses: object

Static Mac Address Table

access-vfi-pseudowire-static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

access-vfi-pw-class: string

Pseudowire class template name to use for this pseudowire

neighbor: string

Neighbor IP address

Example
{
  "access-vfi-pseudowire": [
    {
      "pseudowire-id": "string",
      "access-vfi-pseudowire-static-mac-addresses": {
        "access-vfi-pseudowire-static-mac-address": [
          {
            "address": "string"
          }
        ]
      },
      "access-vfi-pw-class": "string",
      "neighbor": "string"
    }
  ]
}

access-vfi-pseudowire_schema:

pseudowire-id: string

Pseudowire ID

access-vfi-pseudowire-static-mac-addresses: object

Static Mac Address Table

access-vfi-pseudowire-static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

access-vfi-pw-class: string

Pseudowire class template name to use for this pseudowire

neighbor: string

Neighbor IP address

Example
{
  "pseudowire-id": "string",
  "access-vfi-pseudowire-static-mac-addresses": {
    "access-vfi-pseudowire-static-mac-address": [
      {
        "address": "string"
      }
    ]
  },
  "access-vfi-pw-class": "string",
  "neighbor": "string"
}

access-vfi-pseudowire-static-mac-addresses_schema:

Static Mac Address Table

access-vfi-pseudowire-static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

Example
{
  "access-vfi-pseudowire-static-mac-address": [
    {
      "address": "string"
    }
  ]
}

access-vfi-pseudowire-static-mac-address_schema:

address: string

Static MAC address

Example
{
  "address": "string"
}

bd-pseudowires_schema:

List of pseudowires

bd-pseudowire: object[]

Pseudowire configuration

object
bridge-domain-backup-pseudowires: object

List of pseudowires

bridge-domain-backup-pseudowire: object[]

Backup pseudowire configuration

object
pseudowire-id: string

Pseudowire ID

bridge-domain-backup-pw-class: string

PW class template name to use for this pseudowire

neighbor: string

Neighbor IP address

pseudowire-id: string

Pseudowire ID

pseudowire-mac: object

Bridge-domain Pseudowire MAC configuration commands

pseudowire-mac-learning: string default-learning, enable-learning, disable-learning

Enable MAC Learning

enable: null

Bridge-domain Pseudowire MAC configuration mode

pseudowire-mac-port-down-flush: string port-down-flush, enable-port-down-flush, disable-port-down-flush

Enable/Disable MAC Flush When Port goes down

pseudowire-mac-limit: object

MAC-Limit configuration commands

pseudowire-mac-limit-action: string none, flood, no-flood, shutdown

Bridge Access Pseudowire MAC address limit enforcement action

pseudowire-mac-limit-max: string

Number of MAC addresses on a Bridge Access Pseudowire after which MAC limit action is taken

pseudowire-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action in a Bridge Access Pseudowire

pseudowire-mac-secure: object

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

enable: null

Enable MAC Secure

disable: null

Disable L2 Pseudowire MAC Secure

logging: string enable, disable

MAC Secure Logging

pseudowire-mac-aging: object

MAC-Aging configuration commands

pseudowire-mac-aging-type: string absolute, inactivity

MAC address aging type

pseudowire-mac-aging-time: string

MAC Aging Time

pseudowire-profile: object

Attach a DHCP profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

bd-pw-class: string

PW class template name to use for this pseudowire

pseudowire-mld-snoop: string

Attach a MLD Snooping profile

pseudowire-ip-source-guard: object

IP Source Guard

enable: null

Enable IP Source Guard

disable: null

Disable Dynamic IP source guard

logging: string enable, disable

Logging Type

pseudowire-flooding-unknown-unicast: string traffic-flooding, enable-flooding, disable-flooding

Bridge-domain Pseudowire flooding Unknown Unicast

pseudowire-igmp-snoop: string

Attach a IGMP Snooping profile

bd-pw-split-horizon: object

Split Horizon

bd-pw-split-horizon-group: object

Split Horizon Group

enable: null

Enable split horizon group

bd-pw-mpls-static-labels: object

MPLS static labels

remote-static-label: string

Pseudowire remote static label

local-static-label: string

Pseudowire local static label

bdpw-storm-control-types: object

Storm Control

bdpw-storm-control-type: object[]

Storm Control Type

sctype: string unicast, multicast, broadcast

Storm Control Type

bd-pw-static-mac-addresses: object

Static Mac Address Table

bd-pw-static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

neighbor: string

Neighbor IP address

pseudowire-flooding: string traffic-flooding, enable-flooding, disable-flooding

Bridge-domain Pseudowire flooding

pseudowire-dai: object

Access Pseudowire Dynamic ARP Inspection

pseudowire-dai-address-validation: object

Address Validation

source-mac-verification: string enable, disable

Source MAC Verification

destination-mac-verification: string enable, disable

Destination MAC Verification

ipv4-verification: string enable, disable

IPv4 Verification

enable: null

Enable Access Pseudowire Dynamic ARP Inspection

disable: null

Disable Dynamic ARP Inspection

logging: string enable, disable

Logging Type

Example
{
  "bd-pseudowire": [
    {
      "bridge-domain-backup-pseudowires": {
        "bridge-domain-backup-pseudowire": [
          {
            "pseudowire-id": "string",
            "bridge-domain-backup-pw-class": "string",
            "neighbor": "string"
          }
        ]
      },
      "pseudowire-id": "string",
      "pseudowire-mac": {
        "pseudowire-mac-learning": "string",
        "enable": [ null ],
        "pseudowire-mac-port-down-flush": "string",
        "pseudowire-mac-limit": {
          "pseudowire-mac-limit-action": "string",
          "pseudowire-mac-limit-max": "string",
          "pseudowire-mac-limit-notif": "string"
        },
        "pseudowire-mac-secure": {
          "action": "string",
          "enable": [ null ],
          "disable": [ null ],
          "logging": "string"
        },
        "pseudowire-mac-aging": {
          "pseudowire-mac-aging-type": "string",
          "pseudowire-mac-aging-time": "string"
        }
      },
      "pseudowire-profile": {
        "profile-id": "string",
        "dhcp-snooping-id": "string"
      },
      "bd-pw-class": "string",
      "pseudowire-mld-snoop": "string",
      "pseudowire-ip-source-guard": {
        "enable": [ null ],
        "disable": [ null ],
        "logging": "string"
      },
      "pseudowire-flooding-unknown-unicast": "string",
      "pseudowire-igmp-snoop": "string",
      "bd-pw-split-horizon": {
        "bd-pw-split-horizon-group": {
          "enable": [ null ]
        }
      },
      "bd-pw-mpls-static-labels": {
        "remote-static-label": "string",
        "local-static-label": "string"
      },
      "bdpw-storm-control-types": {
        "bdpw-storm-control-type": [
          {
            "sctype": "string",
            "storm-control-unit": {
              "kbits-per-sec": "string",
              "pkts-per-sec": "string"
            }
          }
        ]
      },
      "bd-pw-static-mac-addresses": {
        "bd-pw-static-mac-address": [
          {
            "address": "string"
          }
        ]
      },
      "neighbor": "string",
      "pseudowire-flooding": "string",
      "pseudowire-dai": {
        "pseudowire-dai-address-validation": {
          "source-mac-verification": "string",
          "destination-mac-verification": "string",
          "ipv4-verification": "string"
        },
        "enable": [ null ],
        "disable": [ null ],
        "logging": "string"
      }
    }
  ]
}

bd-pseudowire_schema:

bridge-domain-backup-pseudowires: object

List of pseudowires

bridge-domain-backup-pseudowire: object[]

Backup pseudowire configuration

object
pseudowire-id: string

Pseudowire ID

bridge-domain-backup-pw-class: string

PW class template name to use for this pseudowire

neighbor: string

Neighbor IP address

pseudowire-id: string

Pseudowire ID

pseudowire-mac: object

Bridge-domain Pseudowire MAC configuration commands

pseudowire-mac-learning: string default-learning, enable-learning, disable-learning

Enable MAC Learning

enable: null

Bridge-domain Pseudowire MAC configuration mode

pseudowire-mac-port-down-flush: string port-down-flush, enable-port-down-flush, disable-port-down-flush

Enable/Disable MAC Flush When Port goes down

pseudowire-mac-limit: object

MAC-Limit configuration commands

pseudowire-mac-limit-action: string none, flood, no-flood, shutdown

Bridge Access Pseudowire MAC address limit enforcement action

pseudowire-mac-limit-max: string

Number of MAC addresses on a Bridge Access Pseudowire after which MAC limit action is taken

pseudowire-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action in a Bridge Access Pseudowire

pseudowire-mac-secure: object

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

enable: null

Enable MAC Secure

disable: null

Disable L2 Pseudowire MAC Secure

logging: string enable, disable

MAC Secure Logging

pseudowire-mac-aging: object

MAC-Aging configuration commands

pseudowire-mac-aging-type: string absolute, inactivity

MAC address aging type

pseudowire-mac-aging-time: string

MAC Aging Time

pseudowire-profile: object

Attach a DHCP profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

bd-pw-class: string

PW class template name to use for this pseudowire

pseudowire-mld-snoop: string

Attach a MLD Snooping profile

pseudowire-ip-source-guard: object

IP Source Guard

enable: null

Enable IP Source Guard

disable: null

Disable Dynamic IP source guard

logging: string enable, disable

Logging Type

pseudowire-flooding-unknown-unicast: string traffic-flooding, enable-flooding, disable-flooding

Bridge-domain Pseudowire flooding Unknown Unicast

pseudowire-igmp-snoop: string

Attach a IGMP Snooping profile

bd-pw-split-horizon: object

Split Horizon

bd-pw-split-horizon-group: object

Split Horizon Group

enable: null

Enable split horizon group

bd-pw-mpls-static-labels: object

MPLS static labels

remote-static-label: string

Pseudowire remote static label

local-static-label: string

Pseudowire local static label

bdpw-storm-control-types: object

Storm Control

bdpw-storm-control-type: object[]

Storm Control Type

sctype: string unicast, multicast, broadcast

Storm Control Type

bd-pw-static-mac-addresses: object

Static Mac Address Table

bd-pw-static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

neighbor: string

Neighbor IP address

pseudowire-flooding: string traffic-flooding, enable-flooding, disable-flooding

Bridge-domain Pseudowire flooding

pseudowire-dai: object

Access Pseudowire Dynamic ARP Inspection

pseudowire-dai-address-validation: object

Address Validation

source-mac-verification: string enable, disable

Source MAC Verification

destination-mac-verification: string enable, disable

Destination MAC Verification

ipv4-verification: string enable, disable

IPv4 Verification

enable: null

Enable Access Pseudowire Dynamic ARP Inspection

disable: null

Disable Dynamic ARP Inspection

logging: string enable, disable

Logging Type

Example
{
  "bridge-domain-backup-pseudowires": {
    "bridge-domain-backup-pseudowire": [
      {
        "pseudowire-id": "string",
        "bridge-domain-backup-pw-class": "string",
        "neighbor": "string"
      }
    ]
  },
  "pseudowire-id": "string",
  "pseudowire-mac": {
    "pseudowire-mac-learning": "string",
    "enable": [ null ],
    "pseudowire-mac-port-down-flush": "string",
    "pseudowire-mac-limit": {
      "pseudowire-mac-limit-action": "string",
      "pseudowire-mac-limit-max": "string",
      "pseudowire-mac-limit-notif": "string"
    },
    "pseudowire-mac-secure": {
      "action": "string",
      "enable": [ null ],
      "disable": [ null ],
      "logging": "string"
    },
    "pseudowire-mac-aging": {
      "pseudowire-mac-aging-type": "string",
      "pseudowire-mac-aging-time": "string"
    }
  },
  "pseudowire-profile": {
    "profile-id": "string",
    "dhcp-snooping-id": "string"
  },
  "bd-pw-class": "string",
  "pseudowire-mld-snoop": "string",
  "pseudowire-ip-source-guard": {
    "enable": [ null ],
    "disable": [ null ],
    "logging": "string"
  },
  "pseudowire-flooding-unknown-unicast": "string",
  "pseudowire-igmp-snoop": "string",
  "bd-pw-split-horizon": {
    "bd-pw-split-horizon-group": {
      "enable": [ null ]
    }
  },
  "bd-pw-mpls-static-labels": {
    "remote-static-label": "string",
    "local-static-label": "string"
  },
  "bdpw-storm-control-types": {
    "bdpw-storm-control-type": [
      {
        "sctype": "string",
        "storm-control-unit": {
          "kbits-per-sec": "string",
          "pkts-per-sec": "string"
        }
      }
    ]
  },
  "bd-pw-static-mac-addresses": {
    "bd-pw-static-mac-address": [
      {
        "address": "string"
      }
    ]
  },
  "neighbor": "string",
  "pseudowire-flooding": "string",
  "pseudowire-dai": {
    "pseudowire-dai-address-validation": {
      "source-mac-verification": "string",
      "destination-mac-verification": "string",
      "ipv4-verification": "string"
    },
    "enable": [ null ],
    "disable": [ null ],
    "logging": "string"
  }
}

pseudowire-dai_schema:

Access Pseudowire Dynamic ARP Inspection

pseudowire-dai-address-validation: object

Address Validation

source-mac-verification: string enable, disable

Source MAC Verification

destination-mac-verification: string enable, disable

Destination MAC Verification

ipv4-verification: string enable, disable

IPv4 Verification

enable: null

Enable Access Pseudowire Dynamic ARP Inspection

disable: null

Disable Dynamic ARP Inspection

logging: string enable, disable

Logging Type

Example
{
  "pseudowire-dai-address-validation": {
    "source-mac-verification": "string",
    "destination-mac-verification": "string",
    "ipv4-verification": "string"
  },
  "enable": [ null ],
  "disable": [ null ],
  "logging": "string"
}

pseudowire-dai-address-validation_schema:

Address Validation

source-mac-verification: string enable, disable

Source MAC Verification

destination-mac-verification: string enable, disable

Destination MAC Verification

ipv4-verification: string enable, disable

IPv4 Verification

Example
{
  "source-mac-verification": "string",
  "destination-mac-verification": "string",
  "ipv4-verification": "string"
}

bdpw-storm-control-types_schema:

Storm Control

bdpw-storm-control-type: object[]

Storm Control Type

sctype: string unicast, multicast, broadcast

Storm Control Type

Example
{
  "bdpw-storm-control-type": [
    {
      "sctype": "string",
      "storm-control-unit": {
        "kbits-per-sec": "string",
        "pkts-per-sec": "string"
      }
    }
  ]
}

bdpw-storm-control-type_schema:

sctype: string unicast, multicast, broadcast

Storm Control Type

Example
{
  "sctype": "string",
  "storm-control-unit": {
    "kbits-per-sec": "string",
    "pkts-per-sec": "string"
  }
}

pseudowire-profile_schema:

Attach a DHCP profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

Example
{
  "profile-id": "string",
  "dhcp-snooping-id": "string"
}

bd-pw-static-mac-addresses_schema:

Static Mac Address Table

bd-pw-static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

Example
{
  "bd-pw-static-mac-address": [
    {
      "address": "string"
    }
  ]
}

bd-pw-static-mac-address_schema:

address: string

Static MAC address

Example
{
  "address": "string"
}

pseudowire-ip-source-guard_schema:

IP Source Guard

enable: null

Enable IP Source Guard

disable: null

Disable Dynamic IP source guard

logging: string enable, disable

Logging Type

Example
{
  "enable": [ null ],
  "disable": [ null ],
  "logging": "string"
}

pseudowire-mac_schema:

Bridge-domain Pseudowire MAC configuration commands

pseudowire-mac-learning: string default-learning, enable-learning, disable-learning

Enable MAC Learning

enable: null

Bridge-domain Pseudowire MAC configuration mode

pseudowire-mac-port-down-flush: string port-down-flush, enable-port-down-flush, disable-port-down-flush

Enable/Disable MAC Flush When Port goes down

pseudowire-mac-limit: object

MAC-Limit configuration commands

pseudowire-mac-limit-action: string none, flood, no-flood, shutdown

Bridge Access Pseudowire MAC address limit enforcement action

pseudowire-mac-limit-max: string

Number of MAC addresses on a Bridge Access Pseudowire after which MAC limit action is taken

pseudowire-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action in a Bridge Access Pseudowire

pseudowire-mac-secure: object

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

enable: null

Enable MAC Secure

disable: null

Disable L2 Pseudowire MAC Secure

logging: string enable, disable

MAC Secure Logging

pseudowire-mac-aging: object

MAC-Aging configuration commands

pseudowire-mac-aging-type: string absolute, inactivity

MAC address aging type

pseudowire-mac-aging-time: string

MAC Aging Time

Example
{
  "pseudowire-mac-learning": "string",
  "enable": [ null ],
  "pseudowire-mac-port-down-flush": "string",
  "pseudowire-mac-limit": {
    "pseudowire-mac-limit-action": "string",
    "pseudowire-mac-limit-max": "string",
    "pseudowire-mac-limit-notif": "string"
  },
  "pseudowire-mac-secure": {
    "action": "string",
    "enable": [ null ],
    "disable": [ null ],
    "logging": "string"
  },
  "pseudowire-mac-aging": {
    "pseudowire-mac-aging-type": "string",
    "pseudowire-mac-aging-time": "string"
  }
}

pseudowire-mac-secure_schema:

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

enable: null

Enable MAC Secure

disable: null

Disable L2 Pseudowire MAC Secure

logging: string enable, disable

MAC Secure Logging

Example
{
  "action": "string",
  "enable": [ null ],
  "disable": [ null ],
  "logging": "string"
}

pseudowire-mac-aging_schema:

MAC-Aging configuration commands

pseudowire-mac-aging-type: string absolute, inactivity

MAC address aging type

pseudowire-mac-aging-time: string

MAC Aging Time

Example
{
  "pseudowire-mac-aging-type": "string",
  "pseudowire-mac-aging-time": "string"
}

pseudowire-mac-limit_schema:

MAC-Limit configuration commands

pseudowire-mac-limit-action: string none, flood, no-flood, shutdown

Bridge Access Pseudowire MAC address limit enforcement action

pseudowire-mac-limit-max: string

Number of MAC addresses on a Bridge Access Pseudowire after which MAC limit action is taken

pseudowire-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action in a Bridge Access Pseudowire

Example
{
  "pseudowire-mac-limit-action": "string",
  "pseudowire-mac-limit-max": "string",
  "pseudowire-mac-limit-notif": "string"
}

bd-pw-split-horizon_schema:

Split Horizon

bd-pw-split-horizon-group: object

Split Horizon Group

enable: null

Enable split horizon group

Example
{
  "bd-pw-split-horizon-group": {
    "enable": [ null ]
  }
}

bd-pw-split-horizon-group_schema:

Split Horizon Group

enable: null

Enable split horizon group

Example
{
  "enable": [ null ]
}

bd-pw-mpls-static-labels_schema:

MPLS static labels

remote-static-label: string

Pseudowire remote static label

local-static-label: string

Pseudowire local static label

Example
{
  "remote-static-label": "string",
  "local-static-label": "string"
}

bridge-domain-backup-pseudowires_schema:

List of pseudowires

bridge-domain-backup-pseudowire: object[]

Backup pseudowire configuration

object
pseudowire-id: string

Pseudowire ID

bridge-domain-backup-pw-class: string

PW class template name to use for this pseudowire

neighbor: string

Neighbor IP address

Example
{
  "bridge-domain-backup-pseudowire": [
    {
      "pseudowire-id": "string",
      "bridge-domain-backup-pw-class": "string",
      "neighbor": "string"
    }
  ]
}

bridge-domain-backup-pseudowire_schema:

pseudowire-id: string

Pseudowire ID

bridge-domain-backup-pw-class: string

PW class template name to use for this pseudowire

neighbor: string

Neighbor IP address

Example
{
  "pseudowire-id": "string",
  "bridge-domain-backup-pw-class": "string",
  "neighbor": "string"
}

vfis_schema:

Specify the virtual forwarding interface name

vfi: object[]

Name of the Virtual Forwarding Interface

object
vpnid: string

VPN Identifier

vfi-shutdown: null

Enabling Shutdown

name: string

Name of the Virtual Forwarding Interface

multicast-p2mp: object

Enable Multicast P2MP in this VFI

enable: null

Enable Autodiscovery P2MP

transports: object

Multicast P2MP Transport

transport: object[]

Multicast P2MP Transport Type

object
attribute-set-name: string

Multicast P2MP TE Attribute Set Name

transport-name: string

Transport Type

signalings: object

Multicast P2MP Signaling Type

signaling: object[]

Multicast P2MP Signaling Type

object
signaling-name: string

Signaling Type

bgp-auto-discovery: object

Enable Autodiscovery BGP in this VFI

enable: null

Enable Autodiscovery BGP

bgp-route-policy: object

Route policy

export: string

Export route policy

bgp-signaling-protocol: object

Enable Signaling Protocol BGP in this VFI

flow-label-load-balance: object

Enable Flow Label based load balancing

static: null

Static Flow Label

flow-label: string off, receive, transmit, both

Flow Label load balance type

enable: null

Enable BGP as Signaling Protocol

veid: string

Local Virtual Edge Identifier

ve-range: string

Local Virtual Edge Block Configurable Range

ad-control-word: null

Enable control-word for this VFI

table-policy: string

Table Policy for installation of forwarding data to L2FIB

route-distinguisher: object

Route Distinguisher

addr-index: string

Addr index

as: string

Two byte or 4 byte AS number

address: string

IPV4 address

type: string auto, two-byte-as, four-byte-as, ipv4-address

Router Distinguisher Type

as-index: string

AS:nn (hex or decimal format)

route-targets: object

Route Target

route-target: object[]

Name of the Route Target

object
ipv4-address: object[]

ipv4 address

object
addr-index: string

Addr index

address: string

IPV4 address

role: string both, import, export

Role of the router target type

two-byte-as-or-four-byte-as: object[]

two byte as or four byte as

object
as: string

Two byte or 4 byte AS number

as-index: string

AS:nn (hex or decimal format)

format: string none, two-byte-as, four-byte-as, ipv4-address, es-import

Format of the route target

ldp-signaling-protocol: object

Signaling Protocol LDP in this VFI configuration

flow-label-load-balance: object

Enable Flow Label based load balancing

static: null

Static Flow Label

flow-label: string off, receive, transmit, both

Flow Label load balance type

enable: null

Enable LDP as Signaling Protocol .Deletion of this object also causes deletion of all objects under LDPSignalingProtocol.

vpls-id: object

VPLS ID

as: string

Two byte AS number

address: string

IPV4 address

type: string two-byte-as, ipv4-address

VPLS-ID Type

address-index: string

Address index

as-index: string

AS index

vfi-pseudowires: object

List of pseudowires

vfi-pseudowire: object[]

Pseudowire configuration

object
vfi-pw-mpls-static-labels: object

MPLS static labels

remote-static-label: string

Pseudowire remote static label

local-static-label: string

Pseudowire local static label

vfi-pw-igmp-snoop: string

Attach a IGMP Snooping profile

pseudowire-id: string

Pseudowire ID

vfi-pw-class: string

PW class template name to use for this pseudowire

pseudowire-static-mac-addresses: object

Static Mac Address Table

pseudowire-static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

neighbor: string

Neighbor IP address

vfi-pw-mld-snoop: string

Attach a MLD Snooping profile

vfi-pw-dhcp-snoop: object

Attach a DHCP Snooping profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

Example
{
  "vfi": [
    {
      "vpnid": "string",
      "vfi-shutdown": [ null ],
      "name": "string",
      "multicast-p2mp": {
        "enable": [ null ],
        "transports": {
          "transport": [
            {
              "attribute-set-name": "string",
              "transport-name": "string"
            }
          ]
        },
        "signalings": {
          "signaling": [
            {
              "signaling-name": "string"
            }
          ]
        }
      },
      "bgp-auto-discovery": {
        "enable": [ null ],
        "bgp-route-policy": {
          "export": "string"
        },
        "bgp-signaling-protocol": {
          "flow-label-load-balance": {
            "static": [ null ],
            "flow-label": "string"
          },
          "enable": [ null ],
          "veid": "string",
          "ve-range": "string"
        },
        "ad-control-word": [ null ],
        "table-policy": "string",
        "route-distinguisher": {
          "addr-index": "string",
          "as": "string",
          "address": "string",
          "type": "string",
          "as-index": "string"
        },
        "route-targets": {
          "route-target": [
            {
              "ipv4-address": [
                {
                  "addr-index": "string",
                  "address": "string"
                }
              ],
              "role": "string",
              "two-byte-as-or-four-byte-as": [
                {
                  "as": "string",
                  "as-index": "string"
                }
              ],
              "format": "string"
            }
          ]
        },
        "ldp-signaling-protocol": {
          "flow-label-load-balance": {
            "static": [ null ],
            "flow-label": "string"
          },
          "enable": [ null ],
          "vpls-id": {
            "as": "string",
            "address": "string",
            "type": "string",
            "address-index": "string",
            "as-index": "string"
          }
        }
      },
      "vfi-pseudowires": {
        "vfi-pseudowire": [
          {
            "vfi-pw-mpls-static-labels": {
              "remote-static-label": "string",
              "local-static-label": "string"
            },
            "vfi-pw-igmp-snoop": "string",
            "pseudowire-id": "string",
            "vfi-pw-class": "string",
            "pseudowire-static-mac-addresses": {
              "pseudowire-static-mac-address": [
                {
                  "address": "string"
                }
              ]
            },
            "neighbor": "string",
            "vfi-pw-mld-snoop": "string",
            "vfi-pw-dhcp-snoop": {
              "profile-id": "string",
              "dhcp-snooping-id": "string"
            }
          }
        ]
      }
    }
  ]
}

vfi_schema:

vpnid: string

VPN Identifier

vfi-shutdown: null

Enabling Shutdown

vfi-pseudowires: object

List of pseudowires

vfi-pseudowire: object[]

Pseudowire configuration

object
vfi-pw-mpls-static-labels: object

MPLS static labels

remote-static-label: string

Pseudowire remote static label

local-static-label: string

Pseudowire local static label

vfi-pw-igmp-snoop: string

Attach a IGMP Snooping profile

pseudowire-id: string

Pseudowire ID

vfi-pw-class: string

PW class template name to use for this pseudowire

pseudowire-static-mac-addresses: object

Static Mac Address Table

pseudowire-static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

neighbor: string

Neighbor IP address

vfi-pw-mld-snoop: string

Attach a MLD Snooping profile

vfi-pw-dhcp-snoop: object

Attach a DHCP Snooping profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

fi_name: string

Name of the Virtual Forwarding Interface

multicast-p2mp: object

Enable Multicast P2MP in this VFI

enable: null

Enable Autodiscovery P2MP

transports: object

Multicast P2MP Transport

transport: object[]

Multicast P2MP Transport Type

object
attribute-set-name: string

Multicast P2MP TE Attribute Set Name

transport-name: string

Transport Type

signalings: object

Multicast P2MP Signaling Type

signaling: object[]

Multicast P2MP Signaling Type

object
signaling-name: string

Signaling Type

bgp-auto-discovery: object

Enable Autodiscovery BGP in this VFI

enable: null

Enable Autodiscovery BGP

bgp-route-policy: object

Route policy

export: string

Export route policy

bgp-signaling-protocol: object

Enable Signaling Protocol BGP in this VFI

flow-label-load-balance: object

Enable Flow Label based load balancing

static: null

Static Flow Label

flow-label: string off, receive, transmit, both

Flow Label load balance type

enable: null

Enable BGP as Signaling Protocol

veid: string

Local Virtual Edge Identifier

ve-range: string

Local Virtual Edge Block Configurable Range

ad-control-word: null

Enable control-word for this VFI

table-policy: string

Table Policy for installation of forwarding data to L2FIB

route-distinguisher: object

Route Distinguisher

addr-index: string

Addr index

as: string

Two byte or 4 byte AS number

address: string

IPV4 address

type: string auto, two-byte-as, four-byte-as, ipv4-address

Router Distinguisher Type

as-index: string

AS:nn (hex or decimal format)

route-targets: object

Route Target

route-target: object[]

Name of the Route Target

object
ipv4-address: object[]

ipv4 address

object
addr-index: string

Addr index

address: string

IPV4 address

role: string both, import, export

Role of the router target type

two-byte-as-or-four-byte-as: object[]

two byte as or four byte as

object
as: string

Two byte or 4 byte AS number

as-index: string

AS:nn (hex or decimal format)

format: string none, two-byte-as, four-byte-as, ipv4-address, es-import

Format of the route target

ldp-signaling-protocol: object

Signaling Protocol LDP in this VFI configuration

flow-label-load-balance: object

Enable Flow Label based load balancing

static: null

Static Flow Label

flow-label: string off, receive, transmit, both

Flow Label load balance type

enable: null

Enable LDP as Signaling Protocol .Deletion of this object also causes deletion of all objects under LDPSignalingProtocol.

vpls-id: object

VPLS ID

as: string

Two byte AS number

address: string

IPV4 address

type: string two-byte-as, ipv4-address

VPLS-ID Type

address-index: string

Address index

as-index: string

AS index

Example
{
  "vpnid": "string",
  "vfi-shutdown": [ null ],
  "vfi-pseudowires": {
    "vfi-pseudowire": [
      {
        "vfi-pw-mpls-static-labels": {
          "remote-static-label": "string",
          "local-static-label": "string"
        },
        "vfi-pw-igmp-snoop": "string",
        "pseudowire-id": "string",
        "vfi-pw-class": "string",
        "pseudowire-static-mac-addresses": {
          "pseudowire-static-mac-address": [
            {
              "address": "string"
            }
          ]
        },
        "neighbor": "string",
        "vfi-pw-mld-snoop": "string",
        "vfi-pw-dhcp-snoop": {
          "profile-id": "string",
          "dhcp-snooping-id": "string"
        }
      }
    ]
  },
  "fi_name": "string",
  "multicast-p2mp": {
    "enable": [ null ],
    "transports": {
      "transport": [
        {
          "attribute-set-name": "string",
          "transport-name": "string"
        }
      ]
    },
    "signalings": {
      "signaling": [
        {
          "signaling-name": "string"
        }
      ]
    }
  },
  "bgp-auto-discovery": {
    "enable": [ null ],
    "bgp-route-policy": {
      "export": "string"
    },
    "bgp-signaling-protocol": {
      "flow-label-load-balance": {
        "static": [ null ],
        "flow-label": "string"
      },
      "enable": [ null ],
      "veid": "string",
      "ve-range": "string"
    },
    "ad-control-word": [ null ],
    "table-policy": "string",
    "route-distinguisher": {
      "addr-index": "string",
      "as": "string",
      "address": "string",
      "type": "string",
      "as-index": "string"
    },
    "route-targets": {
      "route-target": [
        {
          "ipv4-address": [
            {
              "addr-index": "string",
              "address": "string"
            }
          ],
          "role": "string",
          "two-byte-as-or-four-byte-as": [
            {
              "as": "string",
              "as-index": "string"
            }
          ],
          "format": "string"
        }
      ]
    },
    "ldp-signaling-protocol": {
      "flow-label-load-balance": {
        "static": [ null ],
        "flow-label": "string"
      },
      "enable": [ null ],
      "vpls-id": {
        "as": "string",
        "address": "string",
        "type": "string",
        "address-index": "string",
        "as-index": "string"
      }
    }
  }
}

multicast-p2mp_schema:

Enable Multicast P2MP in this VFI

enable: null

Enable Autodiscovery P2MP

transports: object

Multicast P2MP Transport

transport: object[]

Multicast P2MP Transport Type

object
attribute-set-name: string

Multicast P2MP TE Attribute Set Name

transport-name: string

Transport Type

signalings: object

Multicast P2MP Signaling Type

signaling: object[]

Multicast P2MP Signaling Type

object
signaling-name: string

Signaling Type

Example
{
  "enable": [ null ],
  "transports": {
    "transport": [
      {
        "attribute-set-name": "string",
        "transport-name": "string"
      }
    ]
  },
  "signalings": {
    "signaling": [
      {
        "signaling-name": "string"
      }
    ]
  }
}

transports_schema:

Multicast P2MP Transport

transport: object[]

Multicast P2MP Transport Type

object
attribute-set-name: string

Multicast P2MP TE Attribute Set Name

transport-name: string

Transport Type

Example
{
  "transport": [
    {
      "attribute-set-name": "string",
      "transport-name": "string"
    }
  ]
}

transport_schema:

attribute-set-name: string

Multicast P2MP TE Attribute Set Name

transport-name: string

Transport Type

Example
{
  "attribute-set-name": "string",
  "transport-name": "string"
}

signalings_schema:

Multicast P2MP Signaling Type

signaling: object[]

Multicast P2MP Signaling Type

object
signaling-name: string

Signaling Type

Example
{
  "signaling": [
    {
      "signaling-name": "string"
    }
  ]
}

signaling_schema:

signaling-name: string

Signaling Type

Example
{
  "signaling-name": "string"
}

vfi-pseudowires_schema:

List of pseudowires

vfi-pseudowire: object[]

Pseudowire configuration

object
vfi-pw-mpls-static-labels: object

MPLS static labels

remote-static-label: string

Pseudowire remote static label

local-static-label: string

Pseudowire local static label

vfi-pw-igmp-snoop: string

Attach a IGMP Snooping profile

pseudowire-id: string

Pseudowire ID

vfi-pw-class: string

PW class template name to use for this pseudowire

pseudowire-static-mac-addresses: object

Static Mac Address Table

pseudowire-static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

neighbor: string

Neighbor IP address

vfi-pw-mld-snoop: string

Attach a MLD Snooping profile

vfi-pw-dhcp-snoop: object

Attach a DHCP Snooping profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

Example
{
  "vfi-pseudowire": [
    {
      "vfi-pw-mpls-static-labels": {
        "remote-static-label": "string",
        "local-static-label": "string"
      },
      "vfi-pw-igmp-snoop": "string",
      "pseudowire-id": "string",
      "vfi-pw-class": "string",
      "pseudowire-static-mac-addresses": {
        "pseudowire-static-mac-address": [
          {
            "address": "string"
          }
        ]
      },
      "neighbor": "string",
      "vfi-pw-mld-snoop": "string",
      "vfi-pw-dhcp-snoop": {
        "profile-id": "string",
        "dhcp-snooping-id": "string"
      }
    }
  ]
}

vfi-pseudowire_schema:

vfi-pw-mpls-static-labels: object

MPLS static labels

remote-static-label: string

Pseudowire remote static label

local-static-label: string

Pseudowire local static label

vfi-pw-igmp-snoop: string

Attach a IGMP Snooping profile

pseudowire-id: string

Pseudowire ID

vfi-pw-class: string

PW class template name to use for this pseudowire

pseudowire-static-mac-addresses: object

Static Mac Address Table

pseudowire-static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

neighbor: string

Neighbor IP address

vfi-pw-mld-snoop: string

Attach a MLD Snooping profile

vfi-pw-dhcp-snoop: object

Attach a DHCP Snooping profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

Example
{
  "vfi-pw-mpls-static-labels": {
    "remote-static-label": "string",
    "local-static-label": "string"
  },
  "vfi-pw-igmp-snoop": "string",
  "pseudowire-id": "string",
  "vfi-pw-class": "string",
  "pseudowire-static-mac-addresses": {
    "pseudowire-static-mac-address": [
      {
        "address": "string"
      }
    ]
  },
  "neighbor": "string",
  "vfi-pw-mld-snoop": "string",
  "vfi-pw-dhcp-snoop": {
    "profile-id": "string",
    "dhcp-snooping-id": "string"
  }
}

vfi-pw-dhcp-snoop_schema:

Attach a DHCP Snooping profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

Example
{
  "profile-id": "string",
  "dhcp-snooping-id": "string"
}

vfi-pw-mpls-static-labels_schema:

MPLS static labels

remote-static-label: string

Pseudowire remote static label

local-static-label: string

Pseudowire local static label

Example
{
  "remote-static-label": "string",
  "local-static-label": "string"
}

pseudowire-static-mac-addresses_schema:

Static Mac Address Table

pseudowire-static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

Example
{
  "pseudowire-static-mac-address": [
    {
      "address": "string"
    }
  ]
}

pseudowire-static-mac-address_schema:

address: string

Static MAC address

Example
{
  "address": "string"
}

bgp-auto-discovery_schema:

Enable Autodiscovery BGP in this VFI

enable: null

Enable Autodiscovery BGP

bgp-route-policy: object

Route policy

export: string

Export route policy

bgp-signaling-protocol: object

Enable Signaling Protocol BGP in this VFI

flow-label-load-balance: object

Enable Flow Label based load balancing

static: null

Static Flow Label

flow-label: string off, receive, transmit, both

Flow Label load balance type

enable: null

Enable BGP as Signaling Protocol

veid: string

Local Virtual Edge Identifier

ve-range: string

Local Virtual Edge Block Configurable Range

ad-control-word: null

Enable control-word for this VFI

table-policy: string

Table Policy for installation of forwarding data to L2FIB

route-distinguisher: object

Route Distinguisher

addr-index: string

Addr index

as: string

Two byte or 4 byte AS number

address: string

IPV4 address

type: string auto, two-byte-as, four-byte-as, ipv4-address

Router Distinguisher Type

as-index: string

AS:nn (hex or decimal format)

route-targets: object

Route Target

route-target: object[]

Name of the Route Target

object
ipv4-address: object[]

ipv4 address

object
addr-index: string

Addr index

address: string

IPV4 address

role: string both, import, export

Role of the router target type

two-byte-as-or-four-byte-as: object[]

two byte as or four byte as

object
as: string

Two byte or 4 byte AS number

as-index: string

AS:nn (hex or decimal format)

format: string none, two-byte-as, four-byte-as, ipv4-address, es-import

Format of the route target

ldp-signaling-protocol: object

Signaling Protocol LDP in this VFI configuration

flow-label-load-balance: object

Enable Flow Label based load balancing

static: null

Static Flow Label

flow-label: string off, receive, transmit, both

Flow Label load balance type

enable: null

Enable LDP as Signaling Protocol .Deletion of this object also causes deletion of all objects under LDPSignalingProtocol.

vpls-id: object

VPLS ID

as: string

Two byte AS number

address: string

IPV4 address

type: string two-byte-as, ipv4-address

VPLS-ID Type

address-index: string

Address index

as-index: string

AS index

Example
{
  "enable": [ null ],
  "bgp-route-policy": {
    "export": "string"
  },
  "bgp-signaling-protocol": {
    "flow-label-load-balance": {
      "static": [ null ],
      "flow-label": "string"
    },
    "enable": [ null ],
    "veid": "string",
    "ve-range": "string"
  },
  "ad-control-word": [ null ],
  "table-policy": "string",
  "route-distinguisher": {
    "addr-index": "string",
    "as": "string",
    "address": "string",
    "type": "string",
    "as-index": "string"
  },
  "route-targets": {
    "route-target": [
      {
        "ipv4-address": [
          {
            "addr-index": "string",
            "address": "string"
          }
        ],
        "role": "string",
        "two-byte-as-or-four-byte-as": [
          {
            "as": "string",
            "as-index": "string"
          }
        ],
        "format": "string"
      }
    ]
  },
  "ldp-signaling-protocol": {
    "flow-label-load-balance": {
      "static": [ null ],
      "flow-label": "string"
    },
    "enable": [ null ],
    "vpls-id": {
      "as": "string",
      "address": "string",
      "type": "string",
      "address-index": "string",
      "as-index": "string"
    }
  }
}

ldp-signaling-protocol_schema:

Signaling Protocol LDP in this VFI configuration

flow-label-load-balance: object

Enable Flow Label based load balancing

static: null

Static Flow Label

flow-label: string off, receive, transmit, both

Flow Label load balance type

enable: null

Enable LDP as Signaling Protocol .Deletion of this object also causes deletion of all objects under LDPSignalingProtocol.

vpls-id: object

VPLS ID

as: string

Two byte AS number

address: string

IPV4 address

type: string two-byte-as, ipv4-address

VPLS-ID Type

address-index: string

Address index

as-index: string

AS index

Example
{
  "flow-label-load-balance": {
    "static": [ null ],
    "flow-label": "string"
  },
  "enable": [ null ],
  "vpls-id": {
    "as": "string",
    "address": "string",
    "type": "string",
    "address-index": "string",
    "as-index": "string"
  }
}

vpls-id_schema:

VPLS ID

as: string

Two byte AS number

address: string

IPV4 address

type: string two-byte-as, ipv4-address

VPLS-ID Type

address-index: string

Address index

as-index: string

AS index

Example
{
  "as": "string",
  "address": "string",
  "type": "string",
  "address-index": "string",
  "as-index": "string"
}

bgp-route-policy_schema:

Route policy

export: string

Export route policy

Example
{
  "export": "string"
}

bgp-signaling-protocol_schema:

Enable Signaling Protocol BGP in this VFI

flow-label-load-balance: object

Enable Flow Label based load balancing

static: null

Static Flow Label

flow-label: string off, receive, transmit, both

Flow Label load balance type

enable: null

Enable BGP as Signaling Protocol

veid: string

Local Virtual Edge Identifier

ve-range: string

Local Virtual Edge Block Configurable Range

Example
{
  "flow-label-load-balance": {
    "static": [ null ],
    "flow-label": "string"
  },
  "enable": [ null ],
  "veid": "string",
  "ve-range": "string"
}

route-targets_schema:

Route Target

route-target: object[]

Name of the Route Target

object
ipv4-address: object[]

ipv4 address

object
addr-index: string

Addr index

address: string

IPV4 address

role: string both, import, export

Role of the router target type

two-byte-as-or-four-byte-as: object[]

two byte as or four byte as

object
as: string

Two byte or 4 byte AS number

as-index: string

AS:nn (hex or decimal format)

format: string none, two-byte-as, four-byte-as, ipv4-address, es-import

Format of the route target

Example
{
  "route-target": [
    {
      "ipv4-address": [
        {
          "addr-index": "string",
          "address": "string"
        }
      ],
      "role": "string",
      "two-byte-as-or-four-byte-as": [
        {
          "as": "string",
          "as-index": "string"
        }
      ],
      "format": "string"
    }
  ]
}

route-target_schema:

ipv4-address: object[]

ipv4 address

object
addr-index: string

Addr index

address: string

IPV4 address

role: string both, import, export

Role of the router target type

two-byte-as-or-four-byte-as: object[]

two byte as or four byte as

object
as: string

Two byte or 4 byte AS number

as-index: string

AS:nn (hex or decimal format)

format: string none, two-byte-as, four-byte-as, ipv4-address, es-import

Format of the route target

Example
{
  "ipv4-address": [
    {
      "addr-index": "string",
      "address": "string"
    }
  ],
  "role": "string",
  "two-byte-as-or-four-byte-as": [
    {
      "as": "string",
      "as-index": "string"
    }
  ],
  "format": "string"
}

bd-attachment-circuits_schema:

Attachment Circuit table

bd-attachment-circuit: object[]

Name of the Attachment Circuit

object
interface-mld-snoop: string

Attach a MLD Snooping profile

interface-flooding-unknown-unicast: string traffic-flooding, enable-flooding, disable-flooding

Enable or Disable Unknown Unicast Flooding

interface-mac: object

MAC configuration commands

interface-mac-learning: string default-learning, enable-learning, disable-learning

Enable Mac Learning

interface-mac-limit: object

MAC-Limit configuration commands

interface-mac-limit-action: string none, flood, no-flood, shutdown

Interface MAC address limit enforcement action

interface-mac-limit-max: string

Number of MAC addresses on an Interface after which MAC limit action is taken

interface-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action in a Interface

interface-mac-secure: object

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

enable: null

Enable MAC Secure

disable: null

Disable L2 Interface MAC Secure

logging: string enable, disable

MAC Secure Logging

interface-mac-port-down-flush: string port-down-flush, enable-port-down-flush, disable-port-down-flush

Enable/Disable MAC Flush When Port goes down

interface-mac-aging: object

MAC-Aging configuration commands

interface-mac-aging-type: string absolute, inactivity

MAC address aging type

interface-mac-aging-time: string

Mac Aging Time

static-mac-addresses: object

Static Mac Address Table

static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

interface-igmp-snoop: string

Attach a IGMP Snooping profile

interface-profile: object

Attach a DHCP profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

bdac-storm-control-types: object

Storm Control

bdac-storm-control-type: object[]

Storm Control Type

sctype: string unicast, multicast, broadcast

Storm Control Type

split-horizon: object

Split Horizon

split-horizon-group-id: object

Split Horizon Group ID

enable: null

Enable split horizon group

interface-flooding: string traffic-flooding, enable-flooding, disable-flooding

Enable or Disable Flooding

interface-dai: object

L2 Interface Dynamic ARP Inspection

interface-dai-address-validation: object

Address Validation

source-mac-verification: string enable, disable

Source MAC Verification

enable: null

Enable Address Validation

destination-mac-verification: string enable, disable

Destination MAC Verification

ipv4-verification: string enable, disable

IPv4 Verification

enable: null

Enable L2 Interface Dynamic ARP Inspection

disable: null

Disable L2 Interface Dynamic ARP Inspection

logging: string enable, disable

Logging Type

interface-ip-source-guard: object

IP Source Guard

enable: null

Enable IP Source Guard

disable: null

Disable L2 Interface Dynamic IP source guard

logging: string enable, disable

Logging Type

name: string

The name of the Attachment Circuit

Example
{
  "bd-attachment-circuit": [
    {
      "interface-mld-snoop": "string",
      "interface-flooding-unknown-unicast": "string",
      "interface-mac": {
        "interface-mac-learning": "string",
        "interface-mac-limit": {
          "interface-mac-limit-action": "string",
          "interface-mac-limit-max": "string",
          "interface-mac-limit-notif": "string"
        },
        "interface-mac-secure": {
          "action": "string",
          "enable": [ null ],
          "disable": [ null ],
          "logging": "string"
        },
        "interface-mac-port-down-flush": "string",
        "interface-mac-aging": {
          "interface-mac-aging-type": "string",
          "interface-mac-aging-time": "string"
        }
      },
      "static-mac-addresses": {
        "static-mac-address": [
          {
            "address": "string"
          }
        ]
      },
      "interface-igmp-snoop": "string",
      "interface-profile": {
        "profile-id": "string",
        "dhcp-snooping-id": "string"
      },
      "bdac-storm-control-types": {
        "bdac-storm-control-type": [
          {
            "sctype": "string",
            "storm-control-unit": {
              "kbits-per-sec": "string",
              "pkts-per-sec": "string"
            }
          }
        ]
      },
      "split-horizon": {
        "split-horizon-group-id": {
          "enable": [ null ]
        }
      },
      "interface-flooding": "string",
      "interface-dai": {
        "interface-dai-address-validation": {
          "source-mac-verification": "string",
          "enable": [ null ],
          "destination-mac-verification": "string",
          "ipv4-verification": "string"
        },
        "enable": [ null ],
        "disable": [ null ],
        "logging": "string"
      },
      "interface-ip-source-guard": {
        "enable": [ null ],
        "disable": [ null ],
        "logging": "string"
      },
      "name": "string"
    }
  ]
}

bd-attachment-circuit_schema:

interface-mld-snoop: string

Attach a MLD Snooping profile

interface-flooding-unknown-unicast: string traffic-flooding, enable-flooding, disable-flooding

Enable or Disable Unknown Unicast Flooding

interface-mac: object

MAC configuration commands

interface-mac-learning: string default-learning, enable-learning, disable-learning

Enable Mac Learning

interface-mac-limit: object

MAC-Limit configuration commands

interface-mac-limit-action: string none, flood, no-flood, shutdown

Interface MAC address limit enforcement action

interface-mac-limit-max: string

Number of MAC addresses on an Interface after which MAC limit action is taken

interface-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action in a Interface

interface-mac-secure: object

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

enable: null

Enable MAC Secure

disable: null

Disable L2 Interface MAC Secure

logging: string enable, disable

MAC Secure Logging

interface-mac-port-down-flush: string port-down-flush, enable-port-down-flush, disable-port-down-flush

Enable/Disable MAC Flush When Port goes down

interface-mac-aging: object

MAC-Aging configuration commands

interface-mac-aging-type: string absolute, inactivity

MAC address aging type

interface-mac-aging-time: string

Mac Aging Time

static-mac-addresses: object

Static Mac Address Table

static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

interface-igmp-snoop: string

Attach a IGMP Snooping profile

interface-profile: object

Attach a DHCP profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

bdac-storm-control-types: object

Storm Control

bdac-storm-control-type: object[]

Storm Control Type

sctype: string unicast, multicast, broadcast

Storm Control Type

split-horizon: object

Split Horizon

split-horizon-group-id: object

Split Horizon Group ID

enable: null

Enable split horizon group

interface-flooding: string traffic-flooding, enable-flooding, disable-flooding

Enable or Disable Flooding

interface-dai: object

L2 Interface Dynamic ARP Inspection

interface-dai-address-validation: object

Address Validation

source-mac-verification: string enable, disable

Source MAC Verification

enable: null

Enable Address Validation

destination-mac-verification: string enable, disable

Destination MAC Verification

ipv4-verification: string enable, disable

IPv4 Verification

enable: null

Enable L2 Interface Dynamic ARP Inspection

disable: null

Disable L2 Interface Dynamic ARP Inspection

logging: string enable, disable

Logging Type

d-attachment-circuit_name: string

The name of the Attachment Circuit

interface-ip-source-guard: object

IP Source Guard

enable: null

Enable IP Source Guard

disable: null

Disable L2 Interface Dynamic IP source guard

logging: string enable, disable

Logging Type

Example
{
  "interface-mld-snoop": "string",
  "interface-flooding-unknown-unicast": "string",
  "interface-mac": {
    "interface-mac-learning": "string",
    "interface-mac-limit": {
      "interface-mac-limit-action": "string",
      "interface-mac-limit-max": "string",
      "interface-mac-limit-notif": "string"
    },
    "interface-mac-secure": {
      "action": "string",
      "enable": [ null ],
      "disable": [ null ],
      "logging": "string"
    },
    "interface-mac-port-down-flush": "string",
    "interface-mac-aging": {
      "interface-mac-aging-type": "string",
      "interface-mac-aging-time": "string"
    }
  },
  "static-mac-addresses": {
    "static-mac-address": [
      {
        "address": "string"
      }
    ]
  },
  "interface-igmp-snoop": "string",
  "interface-profile": {
    "profile-id": "string",
    "dhcp-snooping-id": "string"
  },
  "bdac-storm-control-types": {
    "bdac-storm-control-type": [
      {
        "sctype": "string",
        "storm-control-unit": {
          "kbits-per-sec": "string",
          "pkts-per-sec": "string"
        }
      }
    ]
  },
  "split-horizon": {
    "split-horizon-group-id": {
      "enable": [ null ]
    }
  },
  "interface-flooding": "string",
  "interface-dai": {
    "interface-dai-address-validation": {
      "source-mac-verification": "string",
      "enable": [ null ],
      "destination-mac-verification": "string",
      "ipv4-verification": "string"
    },
    "enable": [ null ],
    "disable": [ null ],
    "logging": "string"
  },
  "d-attachment-circuit_name": "string",
  "interface-ip-source-guard": {
    "enable": [ null ],
    "disable": [ null ],
    "logging": "string"
  }
}

interface-ip-source-guard_schema:

IP Source Guard

enable: null

Enable IP Source Guard

disable: null

Disable L2 Interface Dynamic IP source guard

logging: string enable, disable

Logging Type

Example
{
  "enable": [ null ],
  "disable": [ null ],
  "logging": "string"
}

interface-dai_schema:

L2 Interface Dynamic ARP Inspection

interface-dai-address-validation: object

Address Validation

source-mac-verification: string enable, disable

Source MAC Verification

enable: null

Enable Address Validation

destination-mac-verification: string enable, disable

Destination MAC Verification

ipv4-verification: string enable, disable

IPv4 Verification

enable: null

Enable L2 Interface Dynamic ARP Inspection

disable: null

Disable L2 Interface Dynamic ARP Inspection

logging: string enable, disable

Logging Type

Example
{
  "interface-dai-address-validation": {
    "source-mac-verification": "string",
    "enable": [ null ],
    "destination-mac-verification": "string",
    "ipv4-verification": "string"
  },
  "enable": [ null ],
  "disable": [ null ],
  "logging": "string"
}

interface-dai-address-validation_schema:

Address Validation

source-mac-verification: string enable, disable

Source MAC Verification

enable: null

Enable Address Validation

destination-mac-verification: string enable, disable

Destination MAC Verification

ipv4-verification: string enable, disable

IPv4 Verification

Example
{
  "source-mac-verification": "string",
  "enable": [ null ],
  "destination-mac-verification": "string",
  "ipv4-verification": "string"
}

interface-profile_schema:

Attach a DHCP profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

Example
{
  "profile-id": "string",
  "dhcp-snooping-id": "string"
}

bdac-storm-control-types_schema:

Storm Control

bdac-storm-control-type: object[]

Storm Control Type

sctype: string unicast, multicast, broadcast

Storm Control Type

Example
{
  "bdac-storm-control-type": [
    {
      "sctype": "string",
      "storm-control-unit": {
        "kbits-per-sec": "string",
        "pkts-per-sec": "string"
      }
    }
  ]
}

bdac-storm-control-type_schema:

sctype: string unicast, multicast, broadcast

Storm Control Type

Example
{
  "sctype": "string",
  "storm-control-unit": {
    "kbits-per-sec": "string",
    "pkts-per-sec": "string"
  }
}

split-horizon_schema:

Split Horizon

split-horizon-group-id: object

Split Horizon Group ID

enable: null

Enable split horizon group

Example
{
  "split-horizon-group-id": {
    "enable": [ null ]
  }
}

split-horizon-group-id_schema:

Split Horizon Group ID

enable: null

Enable split horizon group

Example
{
  "enable": [ null ]
}

static-mac-addresses_schema:

Static Mac Address Table

static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

Example
{
  "static-mac-address": [
    {
      "address": "string"
    }
  ]
}

static-mac-address_schema:

address: string

Static MAC address

Example
{
  "address": "string"
}

interface-mac_schema:

MAC configuration commands

interface-mac-learning: string default-learning, enable-learning, disable-learning

Enable Mac Learning

interface-mac-limit: object

MAC-Limit configuration commands

interface-mac-limit-action: string none, flood, no-flood, shutdown

Interface MAC address limit enforcement action

interface-mac-limit-max: string

Number of MAC addresses on an Interface after which MAC limit action is taken

interface-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action in a Interface

interface-mac-secure: object

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

enable: null

Enable MAC Secure

disable: null

Disable L2 Interface MAC Secure

logging: string enable, disable

MAC Secure Logging

interface-mac-port-down-flush: string port-down-flush, enable-port-down-flush, disable-port-down-flush

Enable/Disable MAC Flush When Port goes down

interface-mac-aging: object

MAC-Aging configuration commands

interface-mac-aging-type: string absolute, inactivity

MAC address aging type

interface-mac-aging-time: string

Mac Aging Time

Example
{
  "interface-mac-learning": "string",
  "interface-mac-limit": {
    "interface-mac-limit-action": "string",
    "interface-mac-limit-max": "string",
    "interface-mac-limit-notif": "string"
  },
  "interface-mac-secure": {
    "action": "string",
    "enable": [ null ],
    "disable": [ null ],
    "logging": "string"
  },
  "interface-mac-port-down-flush": "string",
  "interface-mac-aging": {
    "interface-mac-aging-type": "string",
    "interface-mac-aging-time": "string"
  }
}

interface-mac-aging_schema:

MAC-Aging configuration commands

interface-mac-aging-type: string absolute, inactivity

MAC address aging type

interface-mac-aging-time: string

Mac Aging Time

Example
{
  "interface-mac-aging-type": "string",
  "interface-mac-aging-time": "string"
}

interface-mac-secure_schema:

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

enable: null

Enable MAC Secure

disable: null

Disable L2 Interface MAC Secure

logging: string enable, disable

MAC Secure Logging

Example
{
  "action": "string",
  "enable": [ null ],
  "disable": [ null ],
  "logging": "string"
}

interface-mac-limit_schema:

MAC-Limit configuration commands

interface-mac-limit-action: string none, flood, no-flood, shutdown

Interface MAC address limit enforcement action

interface-mac-limit-max: string

Number of MAC addresses on an Interface after which MAC limit action is taken

interface-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action in a Interface

Example
{
  "interface-mac-limit-action": "string",
  "interface-mac-limit-max": "string",
  "interface-mac-limit-notif": "string"
}

bd-pseudowire-evpns_schema:

List of EVPN pseudowires

bd-pseudowire-evpn: object[]

EVPN Pseudowire configuration

object
acid: string

AC ID

eviid: string

Ethernet VPN ID

Example
{
  "bd-pseudowire-evpn": [
    {
      "acid": "string",
      "eviid": "string"
    }
  ]
}

bd-pseudowire-evpn_schema:

acid: string

AC ID

eviid: string

Ethernet VPN ID

Example
{
  "acid": "string",
  "eviid": "string"
}

ip-source-guard_schema:

IP Source Guard

enable: null

Enable IP Source Guard

logging: null

Enable Logging

Example
{
  "enable": [ null ],
  "logging": [ null ]
}

dai_schema:

Dynamic ARP Inspection

enable: null

Enable Dynamic ARP Inspection

logging: null

Enable Logging

dai-address-validation: object

Address Validation

source-mac-verification: null

Enable Source MAC Verification

enable: null

Enable Address Validation

destination-mac-verification: null

Enable Destination MAC Verification

ipv4-verification: null

Enable IPv4 Verification

Example
{
  "enable": [ null ],
  "logging": [ null ],
  "dai-address-validation": {
    "source-mac-verification": [ null ],
    "enable": [ null ],
    "destination-mac-verification": [ null ],
    "ipv4-verification": [ null ]
  }
}

dai-address-validation_schema:

Address Validation

source-mac-verification: null

Enable Source MAC Verification

enable: null

Enable Address Validation

destination-mac-verification: null

Enable Destination MAC Verification

ipv4-verification: null

Enable IPv4 Verification

Example
{
  "source-mac-verification": [ null ],
  "enable": [ null ],
  "destination-mac-verification": [ null ],
  "ipv4-verification": [ null ]
}

routed-interfaces_schema:

Bridge Domain Routed Interface Table

routed-interface: object[]

Bridge Domain Routed Interface

object
routed-interface-split-horizon-group: object

Routed interface split horizon group

routed-interface-split-horizon-group-core: null

Configure BVI under SHG 1

interface-name: string

The name of the Routed Interface

Example
{
  "routed-interface": [
    {
      "routed-interface-split-horizon-group": {
        "routed-interface-split-horizon-group-core": [ null ]
      },
      "interface-name": "string"
    }
  ]
}

routed-interface_schema:

routed-interface-split-horizon-group: object

Routed interface split horizon group

routed-interface-split-horizon-group-core: null

Configure BVI under SHG 1

interface-name: string

The name of the Routed Interface

Example
{
  "routed-interface-split-horizon-group": {
    "routed-interface-split-horizon-group-core": [ null ]
  },
  "interface-name": "string"
}

routed-interface-split-horizon-group_schema:

Routed interface split horizon group

routed-interface-split-horizon-group-core: null

Configure BVI under SHG 1

Example
{
  "routed-interface-split-horizon-group-core": [ null ]
}

pseudowire-classes_schema:

List of pseudowire classes

pseudowire-class: object[]

Pseudowire class

object
enable: null

Enable pseudowire class

name: string

Name of the pseudowire class

mac-withdraw: null

Enable backup MAC withdraw

l2tpv3-encapsulation: object

L2TPv3 encapsulation

enable: null

Enable L2TPv3 encapsulation

source-address: string

Source IP address

signaling-protocol: object

L2TPv3 signaling protocol

l2tpv3-class-name: string

Name of the L2TPv3 class name

protocol: string none, l2tpv3

L2TPv3 signaling protocol

path-mtu: object

Path maximum transmission unit

enable: null

Enable path MTU

max-path-mtu: string

Maximum path maximum transmission unit

cookie-size: string zero, four, eight

Cookie size

time-to-live: string

Time to live

transport-mode: string ethernet, vlan, vlan-passthrough

Transport mode

sequencing: object

Sequencing

sequencing: string off, both

Sequencing

resync-threshold: string

Out of sequence threshold

df-bit-set: null

Set the do not fragment bit to 1

type-of-service: object

Type of service

type-of-service-mode: string none, reflect

Type of service mode

type-of-service-value: string

Type of service value

mpls-encapsulation: object

MPLS encapsulation

static-tag-rewrite: string

Static Tag rewrite

enable: null

Enable MPLS encapsulation

control-word: string enable, disable

Enable control word

signaling-protocol: string none, ldp

MPLS signaling protocol

source-address: string

Source IP address

mpls-redundancy: object

Redundancy options for MPLS encapsulation

redundancy-initial-delay: string

Initial delay before activating the redundant PW, in seconds

redundancy-one-way: null

Force one-way PW redundancy behavior in Redundancy Group

preferred-path: object

Preferred path

interface-tunnel-number: integer

Interface Tunnel number for preferred path

range:"0..65535"
srte-policy: string

Name of the SR TE Policy

type: string te-tunnel, ip-tunnel, tp-tunnel, sr-te-policy

Preferred Path Type

fallback-disable: null

Fallback disable

load-balance-group: object

Load Balancing

pw-label-load-balance: string source-dest-mac, source-dest-ip, pseudowire-label

Enable PW Label based Load Balancing

flow-label-load-balance: object

Enable Flow Label based load balancing

static: null

Static Flow Label

flow-label: string off, receive, transmit, both

Flow Label load balance type

flow-label-load-balance-code: string 17, disable

Enable Legacy Flow Label TLV code

pw-switching-tlv: string hide

Pseudowire Switching Point Tlv

transport-mode: string ethernet, vlan, vlan-passthrough

Transport mode

sequencing: object

Sequencing

sequencing: string off, transmit, receive, both

Sequencing

resync-threshold: string

Out of sequence threshold

vccv-type: string none, lsp-ping

VCCV verification type

backup-disable-delay: object

Back Up Pseudowire class

type: string never, delay

Delay or Never

disable-backup: string

Disable backup delay

Example
{
  "pseudowire-class": [
    {
      "enable": [ null ],
      "name": "string",
      "mac-withdraw": [ null ],
      "l2tpv3-encapsulation": {
        "enable": [ null ],
        "source-address": "string",
        "signaling-protocol": {
          "l2tpv3-class-name": "string",
          "protocol": "string"
        },
        "path-mtu": {
          "enable": [ null ],
          "max-path-mtu": "string"
        },
        "cookie-size": "string",
        "time-to-live": "string",
        "transport-mode": "string",
        "sequencing": {
          "sequencing": "string",
          "resync-threshold": "string"
        },
        "df-bit-set": [ null ],
        "type-of-service": {
          "type-of-service-mode": "string",
          "type-of-service-value": "string"
        }
      },
      "mpls-encapsulation": {
        "static-tag-rewrite": "string",
        "enable": [ null ],
        "control-word": "string",
        "signaling-protocol": "string",
        "source-address": "string",
        "mpls-redundancy": {
          "redundancy-initial-delay": "string",
          "redundancy-one-way": [ null ]
        },
        "preferred-path": {
          "interface-tunnel-number": "integer",
          "srte-policy": "string",
          "type": "string",
          "fallback-disable": [ null ]
        },
        "load-balance-group": {
          "pw-label-load-balance": "string",
          "flow-label-load-balance": {
            "static": [ null ],
            "flow-label": "string"
          },
          "flow-label-load-balance-code": "string"
        },
        "pw-switching-tlv": "string",
        "transport-mode": "string",
        "sequencing": {
          "sequencing": "string",
          "resync-threshold": "string"
        },
        "vccv-type": "string"
      },
      "backup-disable-delay": {
        "type": "string",
        "disable-backup": "string"
      }
    }
  ]
}

pseudowire-class_schema:

enable: null

Enable pseudowire class

name: string

Name of the pseudowire class

mac-withdraw: null

Enable backup MAC withdraw

l2tpv3-encapsulation: object

L2TPv3 encapsulation

enable: null

Enable L2TPv3 encapsulation

source-address: string

Source IP address

signaling-protocol: object

L2TPv3 signaling protocol

l2tpv3-class-name: string

Name of the L2TPv3 class name

protocol: string none, l2tpv3

L2TPv3 signaling protocol

path-mtu: object

Path maximum transmission unit

enable: null

Enable path MTU

max-path-mtu: string

Maximum path maximum transmission unit

cookie-size: string zero, four, eight

Cookie size

time-to-live: string

Time to live

transport-mode: string ethernet, vlan, vlan-passthrough

Transport mode

sequencing: object

Sequencing

sequencing: string off, both

Sequencing

resync-threshold: string

Out of sequence threshold

df-bit-set: null

Set the do not fragment bit to 1

type-of-service: object

Type of service

type-of-service-mode: string none, reflect

Type of service mode

type-of-service-value: string

Type of service value

mpls-encapsulation: object

MPLS encapsulation

static-tag-rewrite: string

Static Tag rewrite

enable: null

Enable MPLS encapsulation

control-word: string enable, disable

Enable control word

signaling-protocol: string none, ldp

MPLS signaling protocol

source-address: string

Source IP address

mpls-redundancy: object

Redundancy options for MPLS encapsulation

redundancy-initial-delay: string

Initial delay before activating the redundant PW, in seconds

redundancy-one-way: null

Force one-way PW redundancy behavior in Redundancy Group

preferred-path: object

Preferred path

interface-tunnel-number: integer

Interface Tunnel number for preferred path

range:"0..65535"
srte-policy: string

Name of the SR TE Policy

type: string te-tunnel, ip-tunnel, tp-tunnel, sr-te-policy

Preferred Path Type

fallback-disable: null

Fallback disable

load-balance-group: object

Load Balancing

pw-label-load-balance: string source-dest-mac, source-dest-ip, pseudowire-label

Enable PW Label based Load Balancing

flow-label-load-balance: object

Enable Flow Label based load balancing

static: null

Static Flow Label

flow-label: string off, receive, transmit, both

Flow Label load balance type

flow-label-load-balance-code: string 17, disable

Enable Legacy Flow Label TLV code

pw-switching-tlv: string hide

Pseudowire Switching Point Tlv

transport-mode: string ethernet, vlan, vlan-passthrough

Transport mode

sequencing: object

Sequencing

sequencing: string off, transmit, receive, both

Sequencing

resync-threshold: string

Out of sequence threshold

vccv-type: string none, lsp-ping

VCCV verification type

backup-disable-delay: object

Back Up Pseudowire class

type: string never, delay

Delay or Never

disable-backup: string

Disable backup delay

Example
{
  "enable": [ null ],
  "name": "string",
  "mac-withdraw": [ null ],
  "l2tpv3-encapsulation": {
    "enable": [ null ],
    "source-address": "string",
    "signaling-protocol": {
      "l2tpv3-class-name": "string",
      "protocol": "string"
    },
    "path-mtu": {
      "enable": [ null ],
      "max-path-mtu": "string"
    },
    "cookie-size": "string",
    "time-to-live": "string",
    "transport-mode": "string",
    "sequencing": {
      "sequencing": "string",
      "resync-threshold": "string"
    },
    "df-bit-set": [ null ],
    "type-of-service": {
      "type-of-service-mode": "string",
      "type-of-service-value": "string"
    }
  },
  "mpls-encapsulation": {
    "static-tag-rewrite": "string",
    "enable": [ null ],
    "control-word": "string",
    "signaling-protocol": "string",
    "source-address": "string",
    "mpls-redundancy": {
      "redundancy-initial-delay": "string",
      "redundancy-one-way": [ null ]
    },
    "preferred-path": {
      "interface-tunnel-number": "integer",
      "srte-policy": "string",
      "type": "string",
      "fallback-disable": [ null ]
    },
    "load-balance-group": {
      "pw-label-load-balance": "string",
      "flow-label-load-balance": {
        "static": [ null ],
        "flow-label": "string"
      },
      "flow-label-load-balance-code": "string"
    },
    "pw-switching-tlv": "string",
    "transport-mode": "string",
    "sequencing": {
      "sequencing": "string",
      "resync-threshold": "string"
    },
    "vccv-type": "string"
  },
  "backup-disable-delay": {
    "type": "string",
    "disable-backup": "string"
  }
}

l2tpv3-encapsulation_schema:

L2TPv3 encapsulation

enable: null

Enable L2TPv3 encapsulation

source-address: string

Source IP address

signaling-protocol: object

L2TPv3 signaling protocol

l2tpv3-class-name: string

Name of the L2TPv3 class name

protocol: string none, l2tpv3

L2TPv3 signaling protocol

path-mtu: object

Path maximum transmission unit

enable: null

Enable path MTU

max-path-mtu: string

Maximum path maximum transmission unit

cookie-size: string zero, four, eight

Cookie size

time-to-live: string

Time to live

transport-mode: string ethernet, vlan, vlan-passthrough

Transport mode

sequencing: object

Sequencing

sequencing: string off, both

Sequencing

resync-threshold: string

Out of sequence threshold

df-bit-set: null

Set the do not fragment bit to 1

type-of-service: object

Type of service

type-of-service-mode: string none, reflect

Type of service mode

type-of-service-value: string

Type of service value

Example
{
  "enable": [ null ],
  "source-address": "string",
  "signaling-protocol": {
    "l2tpv3-class-name": "string",
    "protocol": "string"
  },
  "path-mtu": {
    "enable": [ null ],
    "max-path-mtu": "string"
  },
  "cookie-size": "string",
  "time-to-live": "string",
  "transport-mode": "string",
  "sequencing": {
    "sequencing": "string",
    "resync-threshold": "string"
  },
  "df-bit-set": [ null ],
  "type-of-service": {
    "type-of-service-mode": "string",
    "type-of-service-value": "string"
  }
}

sequencing_schema:

Sequencing

sequencing: string off, transmit, receive, both

Sequencing

resync-threshold: string

Out of sequence threshold

Example
{
  "sequencing": "string",
  "resync-threshold": "string"
}

type-of-service_schema:

Type of service

type-of-service-mode: string none, reflect

Type of service mode

type-of-service-value: string

Type of service value

Example
{
  "type-of-service-mode": "string",
  "type-of-service-value": "string"
}

signaling-protocol_schema:

L2TPv3 signaling protocol

l2tpv3-class-name: string

Name of the L2TPv3 class name

protocol: string none, l2tpv3

L2TPv3 signaling protocol

Example
{
  "l2tpv3-class-name": "string",
  "protocol": "string"
}

path-mtu_schema:

Path maximum transmission unit

enable: null

Enable path MTU

max-path-mtu: string

Maximum path maximum transmission unit

Example
{
  "enable": [ null ],
  "max-path-mtu": "string"
}

backup-disable-delay_schema:

Back Up Pseudowire class

type: string never, delay

Delay or Never

disable-backup: string

Disable backup delay

Example
{
  "type": "string",
  "disable-backup": "string"
}

mpls-encapsulation_schema:

MPLS encapsulation

static-tag-rewrite: string

Static Tag rewrite

enable: null

Enable MPLS encapsulation

control-word: string enable, disable

Enable control word

signaling-protocol: string none, ldp

MPLS signaling protocol

source-address: string

Source IP address

mpls-redundancy: object

Redundancy options for MPLS encapsulation

redundancy-initial-delay: string

Initial delay before activating the redundant PW, in seconds

redundancy-one-way: null

Force one-way PW redundancy behavior in Redundancy Group

preferred-path: object

Preferred path

interface-tunnel-number: integer

Interface Tunnel number for preferred path

range:"0..65535"
srte-policy: string

Name of the SR TE Policy

type: string te-tunnel, ip-tunnel, tp-tunnel, sr-te-policy

Preferred Path Type

fallback-disable: null

Fallback disable

load-balance-group: object

Load Balancing

pw-label-load-balance: string source-dest-mac, source-dest-ip, pseudowire-label

Enable PW Label based Load Balancing

flow-label-load-balance: object

Enable Flow Label based load balancing

static: null

Static Flow Label

flow-label: string off, receive, transmit, both

Flow Label load balance type

flow-label-load-balance-code: string 17, disable

Enable Legacy Flow Label TLV code

pw-switching-tlv: string hide

Pseudowire Switching Point Tlv

transport-mode: string ethernet, vlan, vlan-passthrough

Transport mode

sequencing: object

Sequencing

sequencing: string off, transmit, receive, both

Sequencing

resync-threshold: string

Out of sequence threshold

vccv-type: string none, lsp-ping

VCCV verification type

Example
{
  "static-tag-rewrite": "string",
  "enable": [ null ],
  "control-word": "string",
  "signaling-protocol": "string",
  "source-address": "string",
  "mpls-redundancy": {
    "redundancy-initial-delay": "string",
    "redundancy-one-way": [ null ]
  },
  "preferred-path": {
    "interface-tunnel-number": "integer",
    "srte-policy": "string",
    "type": "string",
    "fallback-disable": [ null ]
  },
  "load-balance-group": {
    "pw-label-load-balance": "string",
    "flow-label-load-balance": {
      "static": [ null ],
      "flow-label": "string"
    },
    "flow-label-load-balance-code": "string"
  },
  "pw-switching-tlv": "string",
  "transport-mode": "string",
  "sequencing": {
    "sequencing": "string",
    "resync-threshold": "string"
  },
  "vccv-type": "string"
}

mpls-redundancy_schema:

Redundancy options for MPLS encapsulation

redundancy-initial-delay: string

Initial delay before activating the redundant PW, in seconds

redundancy-one-way: null

Force one-way PW redundancy behavior in Redundancy Group

Example
{
  "redundancy-initial-delay": "string",
  "redundancy-one-way": [ null ]
}

preferred-path_schema:

Preferred path

interface-tunnel-number: integer

Interface Tunnel number for preferred path

range:"0..65535"
srte-policy: string

Name of the SR TE Policy

type: string te-tunnel, ip-tunnel, tp-tunnel, sr-te-policy

Preferred Path Type

fallback-disable: null

Fallback disable

Example
{
  "interface-tunnel-number": "integer",
  "srte-policy": "string",
  "type": "string",
  "fallback-disable": [ null ]
}

load-balance-group_schema:

Load Balancing

pw-label-load-balance: string source-dest-mac, source-dest-ip, pseudowire-label

Enable PW Label based Load Balancing

flow-label-load-balance: object

Enable Flow Label based load balancing

static: null

Static Flow Label

flow-label: string off, receive, transmit, both

Flow Label load balance type

flow-label-load-balance-code: string 17, disable

Enable Legacy Flow Label TLV code

Example
{
  "pw-label-load-balance": "string",
  "flow-label-load-balance": {
    "static": [ null ],
    "flow-label": "string"
  },
  "flow-label-load-balance-code": "string"
}

flexible-xconnect-service-table_schema:

List of Flexible XConnect Services

vlan-unaware-flexible-xconnect-services: object

List of Vlan-Unaware Flexible XConnect Services

vlan-unaware-flexible-xconnect-service: object[]

Flexible XConnect Service

object
vlan-unaware-fxc-attachment-circuits: object

List of attachment circuits

vlan-unaware-fxc-attachment-circuit: object[]

Attachment circuit interface

object
name: string

Name of the attachment circuit interface

vlan-unaware-fxc-pseudowire-evpns: object

List of EVPN Services

vlan-unaware-fxc-pseudowire-evpn: object[]

EVPN FXC Service Configuration

object
acid: string

AC ID

eviid: string

Ethernet VPN ID

name: string

Name of the Flexible XConnect Service

vlan-aware-flexible-xconnect-services: object

List of Vlan-Aware Flexible XConnect Services

vlan-aware-flexible-xconnect-service: object[]

Flexible XConnect Service

object
vlan-aware-fxc-attachment-circuits: object

List of attachment circuits

vlan-aware-fxc-attachment-circuit: object[]

Attachment circuit interface

object
name: string

Name of the attachment circuit interface

eviid: string

Ethernet VPN ID

Example
{
  "vlan-unaware-flexible-xconnect-services": {
    "vlan-unaware-flexible-xconnect-service": [
      {
        "vlan-unaware-fxc-attachment-circuits": {
          "vlan-unaware-fxc-attachment-circuit": [
            {
              "name": "string"
            }
          ]
        },
        "vlan-unaware-fxc-pseudowire-evpns": {
          "vlan-unaware-fxc-pseudowire-evpn": [
            {
              "acid": "string",
              "eviid": "string"
            }
          ]
        },
        "name": "string"
      }
    ]
  },
  "vlan-aware-flexible-xconnect-services": {
    "vlan-aware-flexible-xconnect-service": [
      {
        "vlan-aware-fxc-attachment-circuits": {
          "vlan-aware-fxc-attachment-circuit": [
            {
              "name": "string"
            }
          ]
        },
        "eviid": "string"
      }
    ]
  }
}

vlan-unaware-flexible-xconnect-services_schema:

List of Vlan-Unaware Flexible XConnect Services

vlan-unaware-flexible-xconnect-service: object[]

Flexible XConnect Service

object
vlan-unaware-fxc-attachment-circuits: object

List of attachment circuits

vlan-unaware-fxc-attachment-circuit: object[]

Attachment circuit interface

object
name: string

Name of the attachment circuit interface

vlan-unaware-fxc-pseudowire-evpns: object

List of EVPN Services

vlan-unaware-fxc-pseudowire-evpn: object[]

EVPN FXC Service Configuration

object
acid: string

AC ID

eviid: string

Ethernet VPN ID

name: string

Name of the Flexible XConnect Service

Example
{
  "vlan-unaware-flexible-xconnect-service": [
    {
      "vlan-unaware-fxc-attachment-circuits": {
        "vlan-unaware-fxc-attachment-circuit": [
          {
            "name": "string"
          }
        ]
      },
      "vlan-unaware-fxc-pseudowire-evpns": {
        "vlan-unaware-fxc-pseudowire-evpn": [
          {
            "acid": "string",
            "eviid": "string"
          }
        ]
      },
      "name": "string"
    }
  ]
}

vlan-unaware-flexible-xconnect-service_schema:

vlan-unaware-fxc-attachment-circuits: object

List of attachment circuits

vlan-unaware-fxc-attachment-circuit: object[]

Attachment circuit interface

object
name: string

Name of the attachment circuit interface

vlan-unaware-fxc-pseudowire-evpns: object

List of EVPN Services

vlan-unaware-fxc-pseudowire-evpn: object[]

EVPN FXC Service Configuration

object
acid: string

AC ID

eviid: string

Ethernet VPN ID

name: string

Name of the Flexible XConnect Service

Example
{
  "vlan-unaware-fxc-attachment-circuits": {
    "vlan-unaware-fxc-attachment-circuit": [
      {
        "name": "string"
      }
    ]
  },
  "vlan-unaware-fxc-pseudowire-evpns": {
    "vlan-unaware-fxc-pseudowire-evpn": [
      {
        "acid": "string",
        "eviid": "string"
      }
    ]
  },
  "name": "string"
}

vlan-unaware-fxc-attachment-circuits_schema:

List of attachment circuits

vlan-unaware-fxc-attachment-circuit: object[]

Attachment circuit interface

object
name: string

Name of the attachment circuit interface

Example
{
  "vlan-unaware-fxc-attachment-circuit": [
    {
      "name": "string"
    }
  ]
}

vlan-unaware-fxc-attachment-circuit_schema:

lan-unaware-fxc-attachment-circuit_name: string

Name of the attachment circuit interface

Example
{
  "lan-unaware-fxc-attachment-circuit_name": "string"
}

vlan-unaware-fxc-pseudowire-evpns_schema:

List of EVPN Services

vlan-unaware-fxc-pseudowire-evpn: object[]

EVPN FXC Service Configuration

object
acid: string

AC ID

eviid: string

Ethernet VPN ID

Example
{
  "vlan-unaware-fxc-pseudowire-evpn": [
    {
      "acid": "string",
      "eviid": "string"
    }
  ]
}

vlan-unaware-fxc-pseudowire-evpn_schema:

acid: string

AC ID

eviid: string

Ethernet VPN ID

Example
{
  "acid": "string",
  "eviid": "string"
}

vlan-aware-flexible-xconnect-services_schema:

List of Vlan-Aware Flexible XConnect Services

vlan-aware-flexible-xconnect-service: object[]

Flexible XConnect Service

object
vlan-aware-fxc-attachment-circuits: object

List of attachment circuits

vlan-aware-fxc-attachment-circuit: object[]

Attachment circuit interface

object
name: string

Name of the attachment circuit interface

eviid: string

Ethernet VPN ID

Example
{
  "vlan-aware-flexible-xconnect-service": [
    {
      "vlan-aware-fxc-attachment-circuits": {
        "vlan-aware-fxc-attachment-circuit": [
          {
            "name": "string"
          }
        ]
      },
      "eviid": "string"
    }
  ]
}

vlan-aware-flexible-xconnect-service_schema:

vlan-aware-fxc-attachment-circuits: object

List of attachment circuits

vlan-aware-fxc-attachment-circuit: object[]

Attachment circuit interface

object
name: string

Name of the attachment circuit interface

eviid: string

Ethernet VPN ID

Example
{
  "vlan-aware-fxc-attachment-circuits": {
    "vlan-aware-fxc-attachment-circuit": [
      {
        "name": "string"
      }
    ]
  },
  "eviid": "string"
}

vlan-aware-fxc-attachment-circuits_schema:

List of attachment circuits

vlan-aware-fxc-attachment-circuit: object[]

Attachment circuit interface

object
name: string

Name of the attachment circuit interface

Example
{
  "vlan-aware-fxc-attachment-circuit": [
    {
      "name": "string"
    }
  ]
}

vlan-aware-fxc-attachment-circuit_schema:

name: string

Name of the attachment circuit interface

Example
{
  "name": "string"
}

redundancy_schema:

Redundancy groups

enable: null

Enable redundancy groups

iccp-redundancy-groups: object

List of Inter-Chassis Communication Protocol redundancy groups

iccp-redundancy-group: object[]

ICCP Redundancy group

object
multi-homing-node-id: integer

ICCP-based service multi-homing node ID

range:"0..254"
group-id: integer

Group ID

range:"1..4294967295"
iccp-interfaces: object

List of interfaces

iccp-interface: object[]

Interface name

object
mac-flush-tcn: null

Enable STP-TCN MAC flushing

secondary-vlan-range: string

Secondary VLAN range, in the form of 1-3,5 ,8-11

recovery-delay: integer

Failure clear recovery delay

range:"30..3600" default:"180"
primary-vlan-range: string

Primary VLAN range, in the form of 1-3,5 ,8-11

interface-name: string

Interface name

Example
{
  "enable": [ null ],
  "iccp-redundancy-groups": {
    "iccp-redundancy-group": [
      {
        "multi-homing-node-id": "integer",
        "group-id": "integer",
        "iccp-interfaces": {
          "iccp-interface": [
            {
              "mac-flush-tcn": [ null ],
              "secondary-vlan-range": "string",
              "recovery-delay": "integer",
              "primary-vlan-range": "string",
              "interface-name": "string"
            }
          ]
        }
      }
    ]
  }
}

iccp-redundancy-groups_schema:

List of Inter-Chassis Communication Protocol redundancy groups

iccp-redundancy-group: object[]

ICCP Redundancy group

object
multi-homing-node-id: integer

ICCP-based service multi-homing node ID

range:"0..254"
group-id: integer

Group ID

range:"1..4294967295"
iccp-interfaces: object

List of interfaces

iccp-interface: object[]

Interface name

object
mac-flush-tcn: null

Enable STP-TCN MAC flushing

secondary-vlan-range: string

Secondary VLAN range, in the form of 1-3,5 ,8-11

recovery-delay: integer

Failure clear recovery delay

range:"30..3600" default:"180"
primary-vlan-range: string

Primary VLAN range, in the form of 1-3,5 ,8-11

interface-name: string

Interface name

Example
{
  "iccp-redundancy-group": [
    {
      "multi-homing-node-id": "integer",
      "group-id": "integer",
      "iccp-interfaces": {
        "iccp-interface": [
          {
            "mac-flush-tcn": [ null ],
            "secondary-vlan-range": "string",
            "recovery-delay": "integer",
            "primary-vlan-range": "string",
            "interface-name": "string"
          }
        ]
      }
    }
  ]
}

iccp-redundancy-group_schema:

multi-homing-node-id: integer

ICCP-based service multi-homing node ID

range:"0..254"
group-id: integer

Group ID

range:"1..4294967295"
iccp-interfaces: object

List of interfaces

iccp-interface: object[]

Interface name

object
mac-flush-tcn: null

Enable STP-TCN MAC flushing

secondary-vlan-range: string

Secondary VLAN range, in the form of 1-3,5 ,8-11

recovery-delay: integer

Failure clear recovery delay

range:"30..3600" default:"180"
primary-vlan-range: string

Primary VLAN range, in the form of 1-3,5 ,8-11

interface-name: string

Interface name

Example
{
  "multi-homing-node-id": "integer",
  "group-id": "integer",
  "iccp-interfaces": {
    "iccp-interface": [
      {
        "mac-flush-tcn": [ null ],
        "secondary-vlan-range": "string",
        "recovery-delay": "integer",
        "primary-vlan-range": "string",
        "interface-name": "string"
      }
    ]
  }
}

iccp-interfaces_schema:

List of interfaces

iccp-interface: object[]

Interface name

object
mac-flush-tcn: null

Enable STP-TCN MAC flushing

secondary-vlan-range: string

Secondary VLAN range, in the form of 1-3,5 ,8-11

recovery-delay: integer

Failure clear recovery delay

range:"30..3600" default:"180"
primary-vlan-range: string

Primary VLAN range, in the form of 1-3,5 ,8-11

interface-name: string

Interface name

Example
{
  "iccp-interface": [
    {
      "mac-flush-tcn": [ null ],
      "secondary-vlan-range": "string",
      "recovery-delay": "integer",
      "primary-vlan-range": "string",
      "interface-name": "string"
    }
  ]
}

iccp-interface_schema:

mac-flush-tcn: null

Enable STP-TCN MAC flushing

secondary-vlan-range: string

Secondary VLAN range, in the form of 1-3,5 ,8-11

recovery-delay: integer

Failure clear recovery delay

range:"30..3600" default:"180"
primary-vlan-range: string

Primary VLAN range, in the form of 1-3,5 ,8-11

interface-name: string

Interface name

Example
{
  "mac-flush-tcn": [ null ],
  "secondary-vlan-range": "string",
  "recovery-delay": "integer",
  "primary-vlan-range": "string",
  "interface-name": "string"
}

pbb_schema:

L2VPN PBB Global

backbone-source-mac: string

Backbone Source MAC

Example
{
  "backbone-source-mac": "string"
}

auto-discovery_schema:

Global auto-discovery attributes

bgp-signaling: object

Global bgp signaling attributes

mtu-mismatch-ignore: null

Ignore MTU mismatch for auto-discovered pseudowires

Example
{
  "bgp-signaling": {
    "mtu-mismatch-ignore": [ null ]
  }
}

bgp-signaling_schema:

Global bgp signaling attributes

mtu-mismatch-ignore: null

Ignore MTU mismatch for auto-discovered pseudowires

Example
{
  "mtu-mismatch-ignore": [ null ]
}

utility_schema:

L2VPN utilities

logging: object

L2VPN logging utility

pseudowire-state-change: null

Enable pseudowire state change logging

pwhe-replication-state-change: null

Enable PW-HE Replication state change logging

nsr-state-change: null

Enable Non Stop Routing state change logging

vfi: null

Enable VFI state change logging

bridge-domain-state-change: null

Enable Bridge Domain state change logging

Example
{
  "logging": {
    "pseudowire-state-change": [ null ],
    "pwhe-replication-state-change": [ null ],
    "nsr-state-change": [ null ],
    "vfi": [ null ],
    "bridge-domain-state-change": [ null ]
  }
}

logging_schema:

L2VPN logging utility

pseudowire-state-change: null

Enable pseudowire state change logging

pwhe-replication-state-change: null

Enable PW-HE Replication state change logging

nsr-state-change: null

Enable Non Stop Routing state change logging

vfi: null

Enable VFI state change logging

bridge-domain-state-change: null

Enable Bridge Domain state change logging

Example
{
  "pseudowire-state-change": [ null ],
  "pwhe-replication-state-change": [ null ],
  "nsr-state-change": [ null ],
  "vfi": [ null ],
  "bridge-domain-state-change": [ null ]
}

snmp_schema:

SNMP related configuration

mib: object

MIB related configuration

mib-pseudowire: object

Pseudowire related configuration for MIB

statistics: null

Enable pseudowire statistics in MIB output

mib-interface: object

Interface related configuration for MIB

format: object

MIB interface name output format

external-interface-format: null

Set MIB interface name output in slash format (/)

Example
{
  "mib": {
    "mib-pseudowire": {
      "statistics": [ null ]
    },
    "mib-interface": {
      "format": {
        "external-interface-format": [ null ]
      }
    }
  }
}

mib_schema:

MIB related configuration

mib-pseudowire: object

Pseudowire related configuration for MIB

statistics: null

Enable pseudowire statistics in MIB output

mib-interface: object

Interface related configuration for MIB

format: object

MIB interface name output format

external-interface-format: null

Set MIB interface name output in slash format (/)

Example
{
  "mib-pseudowire": {
    "statistics": [ null ]
  },
  "mib-interface": {
    "format": {
      "external-interface-format": [ null ]
    }
  }
}

mib-interface_schema:

Interface related configuration for MIB

format: object

MIB interface name output format

external-interface-format: null

Set MIB interface name output in slash format (/)

Example
{
  "format": {
    "external-interface-format": [ null ]
  }
}

format_schema:

MIB interface name output format

external-interface-format: null

Set MIB interface name output in slash format (/)

Example
{
  "external-interface-format": [ null ]
}

mib-pseudowire_schema:

Pseudowire related configuration for MIB

statistics: null

Enable pseudowire statistics in MIB output

Example
{
  "statistics": [ null ]
}

generic-interface-lists_schema:

generic interface lists

generic-interface-list: object[]

Generic interface list

object
interfaces: object

Interface table

interface: object[]

Interface

object
enable: null

Enable interface

interface-name: string

Name of the interface

enable: null

Enable interface list

generic-interface-list-name: string

Name of the interface list

Example
{
  "generic-interface-list": [
    {
      "interfaces": {
        "interface": [
          {
            "enable": [ null ],
            "interface-name": "string"
          }
        ]
      },
      "enable": [ null ],
      "generic-interface-list-name": "string"
    }
  ]
}

generic-interface-list_schema:

interfaces: object

Interface table

interface: object[]

Interface

object
enable: null

Enable interface

interface-name: string

Name of the interface

enable: null

Enable interface list

generic-interface-list-name: string

Name of the interface list

Example
{
  "interfaces": {
    "interface": [
      {
        "enable": [ null ],
        "interface-name": "string"
      }
    ]
  },
  "enable": [ null ],
  "generic-interface-list-name": "string"
}

interfaces_schema:

Interface table

interface: object[]

Interface

object
enable: null

Enable interface

interface-name: string

Name of the interface

Example
{
  "interface": [
    {
      "enable": [ null ],
      "interface-name": "string"
    }
  ]
}

evpn_schema:

evpn

enable: null

Enable EVPN feature

evpn-tables: object

EVPN submodes

evpn-source-interface: string

Configure EVPN router-id implicitly through Loopback Interface

evi-cost-out: null

Configure node to cost-out

evpn-virtual-access-pws: object

Virtual Access Pseudowire interfaces

evpn-virtual-access-pw: object[]

Virtual Access Pseudowire

pseudowire-id: string

Pseudowire ID

evpn-virtual-access-pw-timers: object

Enter Virtual Access Pseudowire-specific timers configuration submode

enable: null

Enable Virtual Access Pseudowire-specific timers

evpn-virtual-access-pw-peering: integer

Virtual Access Pseudowire-specific Peering timer

range:"0..300" default:"3"
evpn-virtual-access-pw-recovery: integer

Virtual Access Pseudowire-specific Recovery timer

range:"20..3600" default:"30"
evpn-virtual-access-pw-carving: integer

Virtual Access Pseudowire-specific Carving timer

range:"0..10" default:"0"
neighbor: string

Neighbor IP address

evpn-instances: object

Enter EVPN Instance configuration submode

evpn-instance: object[]

Enter EVPN Instance configuration submode

eviid: string

EVPN Instance ID

evpn-instance-bgp-auto-discovery:

Enable Autodiscovery BGP in EVPN Instance

evpn-instance-advertise-mac:

Enter Advertise local MAC-only routes configuration submode

evpn-instance-load-balancing:

Enter Loadbalancing configuration submode

encapsulation: string evpn-encapsulationvxlan, evpn-encapsulation-mpls

EVPN Instance Encapsulation

side: string evpn-side-stitching

EVPN Instance Side

evpn-timers: object

Enter EVPN timers configuration submode

evpn-recovery: integer

Global Recovery timer

range:"20..3600" default:"30"
evpn-peering: integer

Global Peering timer

range:"0..300" default:"3"
enable: null

Enable EVPN timers

evpn-carving: integer

Global Carving timer

range:"0..10" default:"0"
evpn-groups: object

Enter EVPN Group Table submode

evpn-group: object[]

Enter EVPN Group submode

object
evpn-group-core-interfaces: object

EVPN Group core interfaces

evpn-group-core-interface: object[]

EVPN Group Core interface

object
interface-name: string

Name of the EVPN Group core interface

group-id: string

Group ID

evpn-evis: object

Enter EVPN Instance configuration submode

evpn-evi: object[]

Enter EVPN Instance configuration submode

eviid: string

EVI ID

evi-advertise-mac:

Enter Advertise local MAC-only routes configuration submode

evpn-evi-bgp-auto-discovery:

Enable Autodiscovery BGP in EVPN Instance

evi-load-balancing:

Enter Loadbalancing configuration submode

evpn-interfaces: object

Attachment Circuit interfaces

evpn-interface: object[]

Attachment circuit interface

object
ethernet-segment:

Enter Ethernet Segment configuration submode

evpnac-timers: object

Enter Interface-specific timers configuration submode

evpnac-peering: integer

Interface-specific Peering timer

range:"0..300" default:"3"
enable: null

Enable Interface-specific timers

evpnac-recovery: integer

Interface-specific Recovery timer

range:"20..3600" default:"30"
evpnac-carving: integer

Interface-specific Carving timer

range:"0..10" default:"0"
evpn-core-isolation-group: string

Enter EVPN Core Isolation Group ID

mac-flush: string mvrp

Enable MAC Flushing

interface-name: string

Name of the attachment circuit interface

evpn-cost-in-startup: integer

Cost-in node after given time (seconds) on startup timer

range:"30..86400" units:"second"
evpn-logging: object

Enter EVPN Logging configuration submode

evpn-df-election: null

Enable Designated Forwarder election logging

enable: null

Enable EVPN Logging

evpn-load-balancing: object

Enter EVPN Loadbalancing configuration submode

evpn-static-flow-label: null

Enable Static Flow Label based load balancing

enable: null

Enable EVPN Loadbalancing

evpnmac: object

EVPN MAC Configuration

enable: null

Enable EVPN MAC Configuration

evpnmac-secure: object

EVPN MAC Secure Configuration

evpnmac-secure-freeze-time: string

Length of time to lock the MAC after a MAC security violation

enable: null

Enable EVPN MAC Secure Configuration

evpnmac-secure-move-count: string

Number of moves to occur within the move interval before locking the MAC

evpnmac-secure-move-interval: string

Interval to watch for subsequent MAC moves before locking the MAC

evpnmac-secure-retry-count: string

Number of times to unfreeze a MAC before permanently freezing it

evpn-bgp-auto-discovery:

Enable Autodiscovery BGP in EVPN

evpn-ethernet-segment: object

EVPN Global Ethernet Segment submode

enable: null

Enable EVPN Global Ethernet Segment submode

evpn-esi-types: object

EVPN ESI type table

evpn-esi-type: object[]

ESI type

object
disable-auto-generation: null

Disable ESI Autogeneration

esi-type: string

ESI type

evpn-virtual-access-vfis: object

Virtual Access VFI interfaces

evpn-virtual-access-vfi: object[]

Virtual Access VFI

evpn-virtual-access-vfi-timers: object

Enter Virtual Forwarding Interface timers configuration submode

evpn-virtual-access-vfi-carving: integer

Virtual Forwarding Interface-specific Carving timer

range:"0..10" default:"0"
enable: null

Enable Virtual Forwarding Interface timers

evpn-virtual-access-vfi-peering: integer

Virtual Forwarding Interface-specific Peering timer

range:"0..300" default:"3"
evpn-virtual-access-vfi-recovery: integer

Virtual Forwarding Interface-specific Recovery timer

range:"20..3600" default:"30"
name: string

Name of the Virtual Access VFI

Example
{
  "enable": [ null ],
  "evpn-tables": {
    "evpn-source-interface": "string",
    "evi-cost-out": [ null ],
    "evpn-virtual-access-pws": {
      "evpn-virtual-access-pw": [
        {
          "pseudowire-id": "string",
          "evpn-virtual-access-pw-timers": {
            "enable": [ null ],
            "evpn-virtual-access-pw-peering": "integer",
            "evpn-virtual-access-pw-recovery": "integer",
            "evpn-virtual-access-pw-carving": "integer"
          },
          "neighbor": "string",
          "evpn-virtual-ethernet-segment": {
            "enable": [ null ],
            "manual-service-carving": {
              "enable": [ null ],
              "service-list": {
                "primary": "string",
                "secondary": "string"
              }
            }
          }
        }
      ]
    },
    "evpn-instances": {
      "evpn-instance": [
        {
          "eviid": "string",
          "evpn-instance-bgp-auto-discovery": {
            "enable": [ null ],
            "evpn-route-targets": {
              "evpn-route-target-as": [
                {
                  "role": "string",
                  "as": "string",
                  "format": "string",
                  "stitching": "string",
                  "as-index": "string"
                }
              ],
              "evpn-route-target-ipv4-address": [
                {
                  "addr-index": "string",
                  "role": "string",
                  "format": "string",
                  "stitching": "string",
                  "address": "string"
                }
              ],
              "evpn-route-target-none": [
                {
                  "role": "string",
                  "stitching": "string",
                  "format": "string"
                }
              ]
            }
          },
          "evpn-instance-advertise-mac": {
            "enable": [ null ],
            "evi-advertise-mac-bvi": [ null ]
          },
          "evpn-instance-load-balancing": {
            "enable": [ null ],
            "evi-static-flow-label": [ null ]
          },
          "encapsulation": "string",
          "side": "string",
          "evpn-evi-cw-disable": [ null ]
        }
      ]
    },
    "evpn-timers": {
      "evpn-recovery": "integer",
      "evpn-peering": "integer",
      "enable": [ null ],
      "evpn-carving": "integer"
    },
    "evpn-groups": {
      "evpn-group": [
        {
          "evpn-group-core-interfaces": {
            "evpn-group-core-interface": [
              {
                "interface-name": "string"
              }
            ]
          },
          "group-id": "string"
        }
      ]
    },
    "evpn-evis": {
      "evpn-evi": [
        {
          "eviid": "string",
          "evi-advertise-mac": {
            "evi-advertise-mac-bvi": [ null ]
          },
          "evpn-evi-cw-disable": [ null ]
        }
      ]
    }
  }
}

evpn-tables_schema:

EVPN submodes

evpn-source-interface: string

Configure EVPN router-id implicitly through Loopback Interface

evi-cost-out: null

Configure node to cost-out

evpn-virtual-access-pws: object

Virtual Access Pseudowire interfaces

evpn-virtual-access-pw: object[]

Virtual Access Pseudowire

pseudowire-id: string

Pseudowire ID

evpn-virtual-access-pw-timers: object

Enter Virtual Access Pseudowire-specific timers configuration submode

enable: null

Enable Virtual Access Pseudowire-specific timers

evpn-virtual-access-pw-peering: integer

Virtual Access Pseudowire-specific Peering timer

range:"0..300" default:"3"
evpn-virtual-access-pw-recovery: integer

Virtual Access Pseudowire-specific Recovery timer

range:"20..3600" default:"30"
evpn-virtual-access-pw-carving: integer

Virtual Access Pseudowire-specific Carving timer

range:"0..10" default:"0"
neighbor: string

Neighbor IP address

evpn-instances: object

Enter EVPN Instance configuration submode

evpn-instance: object[]

Enter EVPN Instance configuration submode

eviid: string

EVPN Instance ID

evpn-instance-bgp-auto-discovery:

Enable Autodiscovery BGP in EVPN Instance

evpn-instance-advertise-mac:

Enter Advertise local MAC-only routes configuration submode

evpn-instance-load-balancing:

Enter Loadbalancing configuration submode

encapsulation: string evpn-encapsulationvxlan, evpn-encapsulation-mpls

EVPN Instance Encapsulation

side: string evpn-side-stitching

EVPN Instance Side

evpn-timers: object

Enter EVPN timers configuration submode

evpn-recovery: integer

Global Recovery timer

range:"20..3600" default:"30"
evpn-peering: integer

Global Peering timer

range:"0..300" default:"3"
enable: null

Enable EVPN timers

evpn-carving: integer

Global Carving timer

range:"0..10" default:"0"
evpn-groups: object

Enter EVPN Group Table submode

evpn-group: object[]

Enter EVPN Group submode

object
evpn-group-core-interfaces: object

EVPN Group core interfaces

evpn-group-core-interface: object[]

EVPN Group Core interface

object
interface-name: string

Name of the EVPN Group core interface

group-id: string

Group ID

evpn-evis: object

Enter EVPN Instance configuration submode

evpn-evi: object[]

Enter EVPN Instance configuration submode

eviid: string

EVI ID

evi-advertise-mac:

Enter Advertise local MAC-only routes configuration submode

evpn-evi-bgp-auto-discovery:

Enable Autodiscovery BGP in EVPN Instance

evi-load-balancing:

Enter Loadbalancing configuration submode

evpn-interfaces: object

Attachment Circuit interfaces

evpn-interface: object[]

Attachment circuit interface

object
ethernet-segment:

Enter Ethernet Segment configuration submode

evpnac-timers: object

Enter Interface-specific timers configuration submode

evpnac-peering: integer

Interface-specific Peering timer

range:"0..300" default:"3"
enable: null

Enable Interface-specific timers

evpnac-recovery: integer

Interface-specific Recovery timer

range:"20..3600" default:"30"
evpnac-carving: integer

Interface-specific Carving timer

range:"0..10" default:"0"
evpn-core-isolation-group: string

Enter EVPN Core Isolation Group ID

mac-flush: string mvrp

Enable MAC Flushing

interface-name: string

Name of the attachment circuit interface

evpn-cost-in-startup: integer

Cost-in node after given time (seconds) on startup timer

range:"30..86400" units:"second"
evpn-logging: object

Enter EVPN Logging configuration submode

evpn-df-election: null

Enable Designated Forwarder election logging

enable: null

Enable EVPN Logging

evpn-load-balancing: object

Enter EVPN Loadbalancing configuration submode

evpn-static-flow-label: null

Enable Static Flow Label based load balancing

enable: null

Enable EVPN Loadbalancing

evpnmac: object

EVPN MAC Configuration

enable: null

Enable EVPN MAC Configuration

evpnmac-secure: object

EVPN MAC Secure Configuration

evpnmac-secure-freeze-time: string

Length of time to lock the MAC after a MAC security violation

enable: null

Enable EVPN MAC Secure Configuration

evpnmac-secure-move-count: string

Number of moves to occur within the move interval before locking the MAC

evpnmac-secure-move-interval: string

Interval to watch for subsequent MAC moves before locking the MAC

evpnmac-secure-retry-count: string

Number of times to unfreeze a MAC before permanently freezing it

evpn-bgp-auto-discovery:

Enable Autodiscovery BGP in EVPN

evpn-ethernet-segment: object

EVPN Global Ethernet Segment submode

enable: null

Enable EVPN Global Ethernet Segment submode

evpn-esi-types: object

EVPN ESI type table

evpn-esi-type: object[]

ESI type

object
disable-auto-generation: null

Disable ESI Autogeneration

esi-type: string

ESI type

evpn-virtual-access-vfis: object

Virtual Access VFI interfaces

evpn-virtual-access-vfi: object[]

Virtual Access VFI

evpn-virtual-access-vfi-timers: object

Enter Virtual Forwarding Interface timers configuration submode

evpn-virtual-access-vfi-carving: integer

Virtual Forwarding Interface-specific Carving timer

range:"0..10" default:"0"
enable: null

Enable Virtual Forwarding Interface timers

evpn-virtual-access-vfi-peering: integer

Virtual Forwarding Interface-specific Peering timer

range:"0..300" default:"3"
evpn-virtual-access-vfi-recovery: integer

Virtual Forwarding Interface-specific Recovery timer

range:"20..3600" default:"30"
name: string

Name of the Virtual Access VFI

Example
{
  "evpn-source-interface": "string",
  "evi-cost-out": [ null ],
  "evpn-virtual-access-pws": {
    "evpn-virtual-access-pw": [
      {
        "pseudowire-id": "string",
        "evpn-virtual-access-pw-timers": {
          "enable": [ null ],
          "evpn-virtual-access-pw-peering": "integer",
          "evpn-virtual-access-pw-recovery": "integer",
          "evpn-virtual-access-pw-carving": "integer"
        },
        "neighbor": "string",
        "evpn-virtual-ethernet-segment": {
          "enable": [ null ],
          "manual-service-carving": {
            "enable": [ null ],
            "service-list": {
              "primary": "string",
              "secondary": "string"
            }
          }
        }
      }
    ]
  },
  "evpn-instances": {
    "evpn-instance": [
      {
        "eviid": "string",
        "evpn-instance-bgp-auto-discovery": {
          "enable": [ null ],
          "evpn-route-targets": {
            "evpn-route-target-as": [
              {
                "role": "string",
                "as": "string",
                "format": "string",
                "stitching": "string",
                "as-index": "string"
              }
            ],
            "evpn-route-target-ipv4-address": [
              {
                "addr-index": "string",
                "role": "string",
                "format": "string",
                "stitching": "string",
                "address": "string"
              }
            ],
            "evpn-route-target-none": [
              {
                "role": "string",
                "stitching": "string",
                "format": "string"
              }
            ]
          }
        },
        "evpn-instance-advertise-mac": {
          "enable": [ null ],
          "evi-advertise-mac-bvi": [ null ]
        },
        "evpn-instance-load-balancing": {
          "enable": [ null ],
          "evi-static-flow-label": [ null ]
        },
        "encapsulation": "string",
        "side": "string",
        "evpn-evi-cw-disable": [ null ]
      }
    ]
  },
  "evpn-timers": {
    "evpn-recovery": "integer",
    "evpn-peering": "integer",
    "enable": [ null ],
    "evpn-carving": "integer"
  },
  "evpn-groups": {
    "evpn-group": [
      {
        "evpn-group-core-interfaces": {
          "evpn-group-core-interface": [
            {
              "interface-name": "string"
            }
          ]
        },
        "group-id": "string"
      }
    ]
  },
  "evpn-evis": {
    "evpn-evi": [
      {
        "eviid": "string",
        "evi-advertise-mac": {
          "enable": [ null ],
          "evi-advertise-mac-bvi": [ null ]
        },
        "evpn-evi-cw-disable": [ null ]
      }
    ]
  }
}

evpn-timers_schema:

Enter EVPN timers configuration submode

evpn-recovery: integer

Global Recovery timer

range:"20..3600" default:"30"
evpn-peering: integer

Global Peering timer

range:"0..300" default:"3"
enable: null

Enable EVPN timers

evpn-carving: integer

Global Carving timer

range:"0..10" default:"0"
Example
{
  "evpn-recovery": "integer",
  "evpn-peering": "integer",
  "enable": [ null ],
  "evpn-carving": "integer"
}

evpnmac_schema:

EVPN MAC Configuration

enable: null

Enable EVPN MAC Configuration

evpnmac-secure: object

EVPN MAC Secure Configuration

evpnmac-secure-freeze-time: string

Length of time to lock the MAC after a MAC security violation

enable: null

Enable EVPN MAC Secure Configuration

evpnmac-secure-move-count: string

Number of moves to occur within the move interval before locking the MAC

evpnmac-secure-move-interval: string

Interval to watch for subsequent MAC moves before locking the MAC

evpnmac-secure-retry-count: string

Number of times to unfreeze a MAC before permanently freezing it

Example
{
  "enable": [ null ],
  "evpnmac-secure": {
    "evpnmac-secure-freeze-time": "string",
    "enable": [ null ],
    "evpnmac-secure-move-count": "string",
    "evpnmac-secure-move-interval": "string",
    "evpnmac-secure-retry-count": "string"
  }
}

evpnmac-secure_schema:

EVPN MAC Secure Configuration

evpnmac-secure-freeze-time: string

Length of time to lock the MAC after a MAC security violation

enable: null

Enable EVPN MAC Secure Configuration

evpnmac-secure-move-count: string

Number of moves to occur within the move interval before locking the MAC

evpnmac-secure-move-interval: string

Interval to watch for subsequent MAC moves before locking the MAC

evpnmac-secure-retry-count: string

Number of times to unfreeze a MAC before permanently freezing it

Example
{
  "evpnmac-secure-freeze-time": "string",
  "enable": [ null ],
  "evpnmac-secure-move-count": "string",
  "evpnmac-secure-move-interval": "string",
  "evpnmac-secure-retry-count": "string"
}

evpn-evis_schema:

Enter EVPN Instance configuration submode

evpn-evi: object[]

Enter EVPN Instance configuration submode

eviid: string

EVI ID

evi-advertise-mac:

Enter Advertise local MAC-only routes configuration submode

evpn-evi-bgp-auto-discovery:

Enable Autodiscovery BGP in EVPN Instance

evi-load-balancing:

Enter Loadbalancing configuration submode

Example
{
  "evpn-evi": [
    {
      "eviid": "string",
      "evi-advertise-mac": {
        "enable": [ null ],
        "evi-advertise-mac-bvi": [ null ]
      },
      "evpn-evi-bgp-auto-discovery": {
        "enable": [ null ],
        "evpn-route-targets": {
          "evpn-route-target-as": [
            {
              "role": "string",
              "as": "string",
              "format": "string",
              "stitching": "string",
              "as-index": "string"
            }
          ],
          "evpn-route-target-ipv4-address": [
            {
              "addr-index": "string",
              "role": "string",
              "format": "string",
              "stitching": "string",
              "address": "string"
            }
          ],
          "evpn-route-target-none": [
            {
              "role": "string",
              "stitching": "string",
              "format": "string"
            }
          ]
        }
      },
      "evi-load-balancing": {
        "enable": [ null ],
        "evi-static-flow-label": [ null ]
      },
      "evpn-evi-cw-disable": [ null ]
    }
  ]
}

evpn-evi_schema:

eviid: string

EVI ID

evi-advertise-mac:

Enter Advertise local MAC-only routes configuration submode

evpn-evi-bgp-auto-discovery:

Enable Autodiscovery BGP in EVPN Instance

evi-load-balancing:

Enter Loadbalancing configuration submode

Example
{
  "eviid": "string",
  "evi-advertise-mac": {
    "enable": [ null ],
    "evi-advertise-mac-bvi": [ null ]
  },
  "evpn-evi-bgp-auto-discovery": {
    "enable": [ null ],
    "evpn-route-targets": {
      "evpn-route-target-as": [
        {
          "role": "string",
          "as": "string",
          "format": "string",
          "stitching": "string",
          "as-index": "string"
        }
      ],
      "evpn-route-target-ipv4-address": [
        {
          "addr-index": "string",
          "role": "string",
          "format": "string",
          "stitching": "string",
          "address": "string"
        }
      ],
      "evpn-route-target-none": [
        {
          "role": "string",
          "stitching": "string",
          "format": "string"
        }
      ]
    }
  },
  "evi-load-balancing": {
    "enable": [ null ],
    "evi-static-flow-label": [ null ]
  },
  "evpn-evi-cw-disable": [ null ]
}

evi-load-balancing_schema:

Enter Loadbalancing configuration submode

enable: null

Enable Loadbalancing

Example
{
  "enable": [ null ],
  "evi-static-flow-label": [ null ]
}

evpn-evi-bgp-auto-discovery_schema:

Enable Autodiscovery BGP in EVPN Instance

enable: null

Enable Autodiscovery BGP

Example
{
  "enable": [ null ],
  "evpn-route-targets": {
    "evpn-route-target-as": [
      {
        "role": "string",
        "as": "string",
        "format": "string",
        "stitching": "string",
        "as-index": "string"
      }
    ],
    "evpn-route-target-ipv4-address": [
      {
        "addr-index": "string",
        "role": "string",
        "format": "string",
        "stitching": "string",
        "address": "string"
      }
    ],
    "evpn-route-target-none": [
      {
        "role": "string",
        "stitching": "string",
        "format": "string"
      }
    ]
  }
}

evpn-route-targets_schema:

Route Target

evpn-route-target-as: object[]

Name of the Route Target

object
role: string both, import, export

Role of the router target type

as: string

Two byte or 4 byte AS number

format: string none, two-byte-as, four-byte-as, ipv4-address, es-import

Format of the route target

stitching: string no-stitching, stitching

whether RT is Stitching RT

as-index: string

AS:nn (hex or decimal format)

evpn-route-target-ipv4-address: object[]

Name of the Route Target

object
addr-index: string

Addr index

role: string both, import, export

Role of the router target type

format: string none, two-byte-as, four-byte-as, ipv4-address, es-import

Format of the route target

stitching: string no-stitching, stitching

whether RT is Stitching RT

address: string

IPV4 address

evpn-route-target-none: object[]

Name of the Route Target

object
role: string both, import, export

Role of the router target type

stitching: string no-stitching, stitching

whether RT is Stitching RT

format: string none, two-byte-as, four-byte-as, ipv4-address, es-import

Format of the route target

Example
{
  "evpn-route-target-as": [
    {
      "role": "string",
      "as": "string",
      "format": "string",
      "stitching": "string",
      "as-index": "string"
    }
  ],
  "evpn-route-target-ipv4-address": [
    {
      "addr-index": "string",
      "role": "string",
      "format": "string",
      "stitching": "string",
      "address": "string"
    }
  ],
  "evpn-route-target-none": [
    {
      "role": "string",
      "stitching": "string",
      "format": "string"
    }
  ]
}

evpn-route-target-as_schema:

role: string both, import, export

Role of the router target type

as: string

Two byte or 4 byte AS number

format: string none, two-byte-as, four-byte-as, ipv4-address, es-import

Format of the route target

stitching: string no-stitching, stitching

whether RT is Stitching RT

as-index: string

AS:nn (hex or decimal format)

Example
{
  "role": "string",
  "as": "string",
  "format": "string",
  "stitching": "string",
  "as-index": "string"
}

evpn-route-target-none_schema:

role: string both, import, export

Role of the router target type

stitching: string no-stitching, stitching

whether RT is Stitching RT

format: string none, two-byte-as, four-byte-as, ipv4-address, es-import

Format of the route target

Example
{
  "role": "string",
  "stitching": "string",
  "format": "string"
}

evpn-route-target-ipv4-address_schema:

addr-index: string

Addr index

role: string both, import, export

Role of the router target type

format: string none, two-byte-as, four-byte-as, ipv4-address, es-import

Format of the route target

stitching: string no-stitching, stitching

whether RT is Stitching RT

address: string

IPV4 address

Example
{
  "addr-index": "string",
  "role": "string",
  "format": "string",
  "stitching": "string",
  "address": "string"
}

evi-advertise-mac_schema:

Enter Advertise local MAC-only routes configuration submode

enable: null

Enable Advertise local MAC-only routes

Example
{
  "enable": [ null ],
  "evi-advertise-mac-bvi": [ null ]
}

evpn-virtual-access-vfis_schema:

Virtual Access VFI interfaces

evpn-virtual-access-vfi: object[]

Virtual Access VFI

evpn-virtual-access-vfi-timers: object

Enter Virtual Forwarding Interface timers configuration submode

evpn-virtual-access-vfi-carving: integer

Virtual Forwarding Interface-specific Carving timer

range:"0..10" default:"0"
enable: null

Enable Virtual Forwarding Interface timers

evpn-virtual-access-vfi-peering: integer

Virtual Forwarding Interface-specific Peering timer

range:"0..300" default:"3"
evpn-virtual-access-vfi-recovery: integer

Virtual Forwarding Interface-specific Recovery timer

range:"20..3600" default:"30"
name: string

Name of the Virtual Access VFI

Example
{
  "evpn-virtual-access-vfi": [
    {
      "evpn-virtual-access-vfi-timers": {
        "evpn-virtual-access-vfi-carving": "integer",
        "enable": [ null ],
        "evpn-virtual-access-vfi-peering": "integer",
        "evpn-virtual-access-vfi-recovery": "integer"
      },
      "name": "string",
      "evpn-virtual-ethernet-segment": {
        "enable": [ null ],
        "manual-service-carving": {
          "enable": [ null ],
          "service-list": {
            "primary": "string",
            "secondary": "string"
          }
        }
      }
    }
  ]
}

evpn-virtual-access-vfi_schema:

evpn-virtual-access-vfi-timers: object

Enter Virtual Forwarding Interface timers configuration submode

evpn-virtual-access-vfi-carving: integer

Virtual Forwarding Interface-specific Carving timer

range:"0..10" default:"0"
enable: null

Enable Virtual Forwarding Interface timers

evpn-virtual-access-vfi-peering: integer

Virtual Forwarding Interface-specific Peering timer

range:"0..300" default:"3"
evpn-virtual-access-vfi-recovery: integer

Virtual Forwarding Interface-specific Recovery timer

range:"20..3600" default:"30"
name: string

Name of the Virtual Access VFI

Example
{
  "evpn-virtual-access-vfi-timers": {
    "evpn-virtual-access-vfi-carving": "integer",
    "enable": [ null ],
    "evpn-virtual-access-vfi-peering": "integer",
    "evpn-virtual-access-vfi-recovery": "integer"
  },
  "name": "string",
  "evpn-virtual-ethernet-segment": {
    "enable": [ null ],
    "manual-service-carving": {
      "enable": [ null ],
      "service-list": {
        "primary": "string",
        "secondary": "string"
      }
    }
  }
}

evpn-virtual-access-vfi-timers_schema:

Enter Virtual Forwarding Interface timers configuration submode

evpn-virtual-access-vfi-carving: integer

Virtual Forwarding Interface-specific Carving timer

range:"0..10" default:"0"
enable: null

Enable Virtual Forwarding Interface timers

evpn-virtual-access-vfi-peering: integer

Virtual Forwarding Interface-specific Peering timer

range:"0..300" default:"3"
evpn-virtual-access-vfi-recovery: integer

Virtual Forwarding Interface-specific Recovery timer

range:"20..3600" default:"30"
Example
{
  "evpn-virtual-access-vfi-carving": "integer",
  "enable": [ null ],
  "evpn-virtual-access-vfi-peering": "integer",
  "evpn-virtual-access-vfi-recovery": "integer"
}

identifier_schema:

Ethernet segment identifier

bytes01: string

Type 0's 1st Byte or Type Byte and 1st Byte

bytes89: string

8th and 9th Bytes

bytes23: string

2nd and 3rd Bytes

bytes67: string

6th and 7th Bytes

type: string type0, legacy, override

Ethernet segment identifier type

bytes45: string

4th and 5th Bytes

Example
{
  "bytes01": "string",
  "bytes89": "string",
  "bytes23": "string",
  "bytes67": "string",
  "type": "string",
  "bytes45": "string"
}

manual-service-carving_schema:

Enter Manual service carving configuration submode

enable: null

Enable Manual service carving

service-list: object

Manual service carving primary,secondary lists

primary: string

Primary services list

secondary: string

Secondary services list

Example
{
  "enable": [ null ],
  "service-list": {
    "primary": "string",
    "secondary": "string"
  }
}

service-list_schema:

Manual service carving primary,secondary lists

primary: string

Primary services list

secondary: string

Secondary services list

Example
{
  "primary": "string",
  "secondary": "string"
}

evpn-load-balancing_schema:

Enter EVPN Loadbalancing configuration submode

evpn-static-flow-label: null

Enable Static Flow Label based load balancing

enable: null

Enable EVPN Loadbalancing

Example
{
  "evpn-static-flow-label": [ null ],
  "enable": [ null ]
}

evpn-bgp-auto-discovery_schema:

Enable Autodiscovery BGP in EVPN

enable: null

Enable Autodiscovery BGP

Example
{
  "enable": [ null ],
  "evpn-route-distinguisher": {
    "addr-index": "string",
    "as": "string",
    "address": "string",
    "type": "string",
    "as-index": "string"
  }
}

evpn-groups_schema:

Enter EVPN Group Table submode

evpn-group: object[]

Enter EVPN Group submode

object
evpn-group-core-interfaces: object

EVPN Group core interfaces

evpn-group-core-interface: object[]

EVPN Group Core interface

object
interface-name: string

Name of the EVPN Group core interface

group-id: string

Group ID

Example
{
  "evpn-group": [
    {
      "evpn-group-core-interfaces": {
        "evpn-group-core-interface": [
          {
            "interface-name": "string"
          }
        ]
      },
      "group-id": "string"
    }
  ]
}

evpn-group_schema:

evpn-group-core-interfaces: object

EVPN Group core interfaces

evpn-group-core-interface: object[]

EVPN Group Core interface

object
interface-name: string

Name of the EVPN Group core interface

group-id: string

Group ID

Example
{
  "evpn-group-core-interfaces": {
    "evpn-group-core-interface": [
      {
        "interface-name": "string"
      }
    ]
  },
  "group-id": "string"
}

evpn-group-core-interfaces_schema:

EVPN Group core interfaces

evpn-group-core-interface: object[]

EVPN Group Core interface

object
interface-name: string

Name of the EVPN Group core interface

Example
{
  "evpn-group-core-interface": [
    {
      "interface-name": "string"
    }
  ]
}

evpn-group-core-interface_schema:

interface-name: string

Name of the EVPN Group core interface

Example
{
  "interface-name": "string"
}

evpn-instances_schema:

Enter EVPN Instance configuration submode

evpn-instance: object[]

Enter EVPN Instance configuration submode

eviid: string

EVPN Instance ID

evpn-instance-bgp-auto-discovery:

Enable Autodiscovery BGP in EVPN Instance

evpn-instance-advertise-mac:

Enter Advertise local MAC-only routes configuration submode

evpn-instance-load-balancing:

Enter Loadbalancing configuration submode

encapsulation: string evpn-encapsulationvxlan, evpn-encapsulation-mpls

EVPN Instance Encapsulation

side: string evpn-side-stitching

EVPN Instance Side

Example
{
  "evpn-instance": [
    {
      "eviid": "string",
      "evpn-instance-bgp-auto-discovery": {
        "enable": [ null ],
        "evpn-route-targets": {
          "evpn-route-target-as": [
            {
              "role": "string",
              "as": "string",
              "format": "string",
              "stitching": "string",
              "as-index": "string"
            }
          ],
          "evpn-route-target-ipv4-address": [
            {
              "addr-index": "string",
              "role": "string",
              "format": "string",
              "stitching": "string",
              "address": "string"
            }
          ],
          "evpn-route-target-none": [
            {
              "role": "string",
              "stitching": "string",
              "format": "string"
            }
          ]
        }
      },
      "evpn-instance-advertise-mac": {
        "enable": [ null ],
        "evi-advertise-mac-bvi": [ null ]
      },
      "evpn-instance-load-balancing": {
        "enable": [ null ],
        "evi-static-flow-label": [ null ]
      },
      "encapsulation": "string",
      "side": "string",
      "evpn-evi-cw-disable": [ null ]
    }
  ]
}

evpn-instance_schema:

eviid: string

EVPN Instance ID

evpn-instance-bgp-auto-discovery:

Enable Autodiscovery BGP in EVPN Instance

evpn-instance-advertise-mac:

Enter Advertise local MAC-only routes configuration submode

evpn-instance-load-balancing:

Enter Loadbalancing configuration submode

encapsulation: string evpn-encapsulationvxlan, evpn-encapsulation-mpls

EVPN Instance Encapsulation

side: string evpn-side-stitching

EVPN Instance Side

Example
{
  "eviid": "string",
  "evpn-instance-bgp-auto-discovery": {
    "enable": [ null ],
    "evpn-route-targets": {
      "evpn-route-target-as": [
        {
          "role": "string",
          "as": "string",
          "format": "string",
          "stitching": "string",
          "as-index": "string"
        }
      ],
      "evpn-route-target-ipv4-address": [
        {
          "addr-index": "string",
          "role": "string",
          "format": "string",
          "stitching": "string",
          "address": "string"
        }
      ],
      "evpn-route-target-none": [
        {
          "role": "string",
          "stitching": "string",
          "format": "string"
        }
      ]
    }
  },
  "evpn-instance-advertise-mac": {
    "enable": [ null ],
    "evi-advertise-mac-bvi": [ null ]
  },
  "evpn-instance-load-balancing": {
    "enable": [ null ],
    "evi-static-flow-label": [ null ]
  },
  "encapsulation": "string",
  "side": "string",
  "evpn-evi-cw-disable": [ null ]
}

evpn-instance-bgp-auto-discovery_schema:

Enable Autodiscovery BGP in EVPN Instance

enable: null

Enable Autodiscovery BGP

Example
{
  "enable": [ null ],
  "evpn-route-targets": {
    "evpn-route-target-as": [
      {
        "role": "string",
        "as": "string",
        "format": "string",
        "stitching": "string",
        "as-index": "string"
      }
    ],
    "evpn-route-target-ipv4-address": [
      {
        "addr-index": "string",
        "role": "string",
        "format": "string",
        "stitching": "string",
        "address": "string"
      }
    ],
    "evpn-route-target-none": [
      {
        "role": "string",
        "stitching": "string",
        "format": "string"
      }
    ]
  }
}

evpn-instance-advertise-mac_schema:

Enter Advertise local MAC-only routes configuration submode

enable: null

Enable Advertise local MAC-only routes

Example
{
  "enable": [ null ],
  "evi-advertise-mac-bvi": [ null ]
}

evpn-instance-load-balancing_schema:

Enter Loadbalancing configuration submode

enable: null

Enable Loadbalancing

Example
{
  "enable": [ null ],
  "evi-static-flow-label": [ null ]
}

evpn-logging_schema:

Enter EVPN Logging configuration submode

evpn-df-election: null

Enable Designated Forwarder election logging

enable: null

Enable EVPN Logging

Example
{
  "evpn-df-election": [ null ],
  "enable": [ null ]
}

evpn-interfaces_schema:

Attachment Circuit interfaces

evpn-interface: object[]

Attachment circuit interface

object
ethernet-segment:

Enter Ethernet Segment configuration submode

evpnac-timers: object

Enter Interface-specific timers configuration submode

evpnac-peering: integer

Interface-specific Peering timer

range:"0..300" default:"3"
enable: null

Enable Interface-specific timers

evpnac-recovery: integer

Interface-specific Recovery timer

range:"20..3600" default:"30"
evpnac-carving: integer

Interface-specific Carving timer

range:"0..10" default:"0"
evpn-core-isolation-group: string

Enter EVPN Core Isolation Group ID

mac-flush: string mvrp

Enable MAC Flushing

interface-name: string

Name of the attachment circuit interface

Example
{
  "evpn-interface": [
    {
      "ethernet-segment": {
        "force-single-homed": [ null ],
        "enable": [ null ],
        "load-balancing-mode": "string",
        "backbone-source-mac": "string",
        "manual-service-carving": {
          "enable": [ null ],
          "service-list": {
            "primary": "string",
            "secondary": "string"
          }
        }
      },
      "evpnac-timers": {
        "evpnac-peering": "integer",
        "enable": [ null ],
        "evpnac-recovery": "integer",
        "evpnac-carving": "integer"
      },
      "evpn-core-isolation-group": "string",
      "mac-flush": "string",
      "interface-name": "string"
    }
  ]
}

evpn-interface_schema:

ethernet-segment:

Enter Ethernet Segment configuration submode

evpnac-timers: object

Enter Interface-specific timers configuration submode

evpnac-peering: integer

Interface-specific Peering timer

range:"0..300" default:"3"
enable: null

Enable Interface-specific timers

evpnac-recovery: integer

Interface-specific Recovery timer

range:"20..3600" default:"30"
evpnac-carving: integer

Interface-specific Carving timer

range:"0..10" default:"0"
evpn-core-isolation-group: string

Enter EVPN Core Isolation Group ID

mac-flush: string mvrp

Enable MAC Flushing

interface-name: string

Name of the attachment circuit interface

Example
{
  "ethernet-segment": {
    "force-single-homed": [ null ],
    "enable": [ null ],
    "load-balancing-mode": "string",
    "backbone-source-mac": "string",
    "manual-service-carving": {
      "enable": [ null ],
      "service-list": {
        "primary": "string",
        "secondary": "string"
      }
    }
  },
  "evpnac-timers": {
    "evpnac-peering": "integer",
    "enable": [ null ],
    "evpnac-recovery": "integer",
    "evpnac-carving": "integer"
  },
  "evpn-core-isolation-group": "string",
  "mac-flush": "string",
  "interface-name": "string"
}

evpnac-timers_schema:

Enter Interface-specific timers configuration submode

evpnac-peering: integer

Interface-specific Peering timer

range:"0..300" default:"3"
enable: null

Enable Interface-specific timers

evpnac-recovery: integer

Interface-specific Recovery timer

range:"20..3600" default:"30"
evpnac-carving: integer

Interface-specific Carving timer

range:"0..10" default:"0"
Example
{
  "evpnac-peering": "integer",
  "enable": [ null ],
  "evpnac-recovery": "integer",
  "evpnac-carving": "integer"
}

ethernet-segment_schema:

Enter Ethernet Segment configuration submode

force-single-homed: null

Force ethernet segment to remain single-homed

enable: null

Enable Ethernet Segment

load-balancing-mode: string single-active, port-active

Ethernet-Segment Load Balancing mode

backbone-source-mac: string

Backbone Source MAC

Example
{
  "force-single-homed": [ null ],
  "enable": [ null ],
  "load-balancing-mode": "string",
  "backbone-source-mac": "string",
  "manual-service-carving": {
    "enable": [ null ],
    "service-list": {
      "primary": "string",
      "secondary": "string"
    }
  }
}

evpn-virtual-access-pws_schema:

Virtual Access Pseudowire interfaces

evpn-virtual-access-pw: object[]

Virtual Access Pseudowire

pseudowire-id: string

Pseudowire ID

evpn-virtual-access-pw-timers: object

Enter Virtual Access Pseudowire-specific timers configuration submode

enable: null

Enable Virtual Access Pseudowire-specific timers

evpn-virtual-access-pw-peering: integer

Virtual Access Pseudowire-specific Peering timer

range:"0..300" default:"3"
evpn-virtual-access-pw-recovery: integer

Virtual Access Pseudowire-specific Recovery timer

range:"20..3600" default:"30"
evpn-virtual-access-pw-carving: integer

Virtual Access Pseudowire-specific Carving timer

range:"0..10" default:"0"
neighbor: string

Neighbor IP address

Example
{
  "evpn-virtual-access-pw": [
    {
      "pseudowire-id": "string",
      "evpn-virtual-access-pw-timers": {
        "enable": [ null ],
        "evpn-virtual-access-pw-peering": "integer",
        "evpn-virtual-access-pw-recovery": "integer",
        "evpn-virtual-access-pw-carving": "integer"
      },
      "neighbor": "string",
      "evpn-virtual-ethernet-segment": {
        "enable": [ null ],
        "manual-service-carving": {
          "enable": [ null ],
          "service-list": {
            "primary": "string",
            "secondary": "string"
          }
        }
      }
    }
  ]
}

evpn-virtual-access-pw_schema:

pseudowire-id: string

Pseudowire ID

evpn-virtual-access-pw-timers: object

Enter Virtual Access Pseudowire-specific timers configuration submode

enable: null

Enable Virtual Access Pseudowire-specific timers

evpn-virtual-access-pw-peering: integer

Virtual Access Pseudowire-specific Peering timer

range:"0..300" default:"3"
evpn-virtual-access-pw-recovery: integer

Virtual Access Pseudowire-specific Recovery timer

range:"20..3600" default:"30"
evpn-virtual-access-pw-carving: integer

Virtual Access Pseudowire-specific Carving timer

range:"0..10" default:"0"
neighbor: string

Neighbor IP address

Example
{
  "pseudowire-id": "string",
  "evpn-virtual-access-pw-timers": {
    "enable": [ null ],
    "evpn-virtual-access-pw-peering": "integer",
    "evpn-virtual-access-pw-recovery": "integer",
    "evpn-virtual-access-pw-carving": "integer"
  },
  "neighbor": "string",
  "evpn-virtual-ethernet-segment": {
    "enable": [ null ],
    "manual-service-carving": {
      "enable": [ null ],
      "service-list": {
        "primary": "string",
        "secondary": "string"
      }
    }
  }
}

evpn-virtual-access-pw-timers_schema:

Enter Virtual Access Pseudowire-specific timers configuration submode

enable: null

Enable Virtual Access Pseudowire-specific timers

evpn-virtual-access-pw-peering: integer

Virtual Access Pseudowire-specific Peering timer

range:"0..300" default:"3"
evpn-virtual-access-pw-recovery: integer

Virtual Access Pseudowire-specific Recovery timer

range:"20..3600" default:"30"
evpn-virtual-access-pw-carving: integer

Virtual Access Pseudowire-specific Carving timer

range:"0..10" default:"0"
Example
{
  "enable": [ null ],
  "evpn-virtual-access-pw-peering": "integer",
  "evpn-virtual-access-pw-recovery": "integer",
  "evpn-virtual-access-pw-carving": "integer"
}

evpn-ethernet-segment_schema:

EVPN Global Ethernet Segment submode

enable: null

Enable EVPN Global Ethernet Segment submode

evpn-esi-types: object

EVPN ESI type table

evpn-esi-type: object[]

ESI type

object
disable-auto-generation: null

Disable ESI Autogeneration

esi-type: string

ESI type

Example
{
  "enable": [ null ],
  "evpn-esi-types": {
    "evpn-esi-type": [
      {
        "disable-auto-generation": [ null ],
        "esi-type": "string"
      }
    ]
  }
}

evpn-esi-types_schema:

EVPN ESI type table

evpn-esi-type: object[]

ESI type

object
disable-auto-generation: null

Disable ESI Autogeneration

esi-type: string

ESI type

Example
{
  "evpn-esi-type": [
    {
      "disable-auto-generation": [ null ],
      "esi-type": "string"
    }
  ]
}

evpn-esi-type_schema:

disable-auto-generation: null

Disable ESI Autogeneration

esi-type: string

ESI type

Example
{
  "disable-auto-generation": [ null ],
  "esi-type": "string"
}

a1_l2vpn_schema:

L2VPN configuration

pw-routing: object

Pseudowire-routing attributes

pw-routing-global-id: string

Pseudowire-routing Global ID

pw-routing-bgp:

Enable Autodiscovery BGP Pseudowire-routing BGP

pw-status-disable: null

Disable PW status

mspw-description: string

MS-PW global description

pwoam-refresh: integer

Configure PW OAM refresh interval

range:"1..4095" units:"second"
mac-limit-threshold: string

Configure MAC limit threshold percent

auto-discovery: object

Global auto-discovery attributes

bgp-signaling: object

Global bgp signaling attributes

mtu-mismatch-ignore: null

Ignore MTU mismatch for auto-discovered pseudowires

database: object

L2VPN databases

g8032-rings: object

List of G8032 Ring

g8032-ring: object[]

G8032 Ring

object
erp-port0s: object

Ethernet ring protection port0

erp-port0: object[]

Configure ERP main port0

object
monitor: string

Ethernet ring protection port0 monitor

interface-name: string

Port0 interface

g8032-ring-name: string

Name of the G8032 ring

erp-instances: object

List of ethernet ring protection instance

erp-instance: object[]

Ethernet ring protection instance

object
profile: string

Ethernet ring protection instance profile

erp-instance-id: string

ERP instance number

inclusion-list: string

Associates a set of VLAN IDs with the G .8032 instance

aps: object

Automatic protection switching

level: string

Automatic protection switching level

enable: null

Enable automatic protection switching

port0: string

Port0 APS channel in the format of InterfaceName

port1: object

APS channel for ERP port1

aps-type: string interface, bridge-domain, xconnect, none

Port1 APS type

aps-channel: string

Port1 APS channel in the format of InterfaceName, BDName or XconnectName

rpl: object

Ring protection link

role: string owner, neighbor, next-neighbor

RPL role

port: string port0, port1

ERP main port number

description: string

Ethernet ring protection instance description

exclusion-list: string

Vlan IDs in the format of a-b,c,d,e-f,g ,untagged

erp-provider-bridge: null

Ethernet ring protection provider bridge

open-ring: null

Specify the G.8032 instance as open ring

erp-port1s: object

Ethernet ring protection port0

erp-port1: object[]

Ethernet ring protection port1

object
interface: object[]

interface

interface-name: string

Port1 interface

erp-port-type: string none, virtual, interface

Port1 type

none-or-virtual: ERP-PORT1-CONTENT

none or virtual

redundancy: object

Redundancy groups

enable: null

Enable redundancy groups

iccp-redundancy-groups: object

List of Inter-Chassis Communication Protocol redundancy groups

iccp-redundancy-group: object[]

ICCP Redundancy group

object
multi-homing-node-id: integer

ICCP-based service multi-homing node ID

range:"0..254"
group-id: integer

Group ID

range:"1..4294967295"
iccp-interfaces: object

List of interfaces

iccp-interface: object[]

Interface name

object
mac-flush-tcn: null

Enable STP-TCN MAC flushing

secondary-vlan-range: string

Secondary VLAN range, in the form of 1-3,5 ,8-11

recovery-delay: integer

Failure clear recovery delay

range:"30..3600" default:"180"
primary-vlan-range: string

Primary VLAN range, in the form of 1-3,5 ,8-11

interface-name: string

Interface name

pseudowire-classes: object

List of pseudowire classes

pseudowire-class: object[]

Pseudowire class

object
enable: null

Enable pseudowire class

name: string

Name of the pseudowire class

mac-withdraw: null

Enable backup MAC withdraw

l2tpv3-encapsulation: object

L2TPv3 encapsulation

enable: null

Enable L2TPv3 encapsulation

source-address: string

Source IP address

signaling-protocol: object

L2TPv3 signaling protocol

l2tpv3-class-name: string

Name of the L2TPv3 class name

protocol: string none, l2tpv3

L2TPv3 signaling protocol

path-mtu: object

Path maximum transmission unit

enable: null

Enable path MTU

max-path-mtu: string

Maximum path maximum transmission unit

cookie-size: string zero, four, eight

Cookie size

time-to-live: string

Time to live

transport-mode: string ethernet, vlan, vlan-passthrough

Transport mode

sequencing: object

Sequencing

sequencing: string off, both

Sequencing

resync-threshold: string

Out of sequence threshold

df-bit-set: null

Set the do not fragment bit to 1

type-of-service: object

Type of service

type-of-service-mode: string none, reflect

Type of service mode

type-of-service-value: string

Type of service value

mpls-encapsulation: object

MPLS encapsulation

static-tag-rewrite: string

Static Tag rewrite

enable: null

Enable MPLS encapsulation

control-word: string enable, disable

Enable control word

signaling-protocol: string none, ldp

MPLS signaling protocol

source-address: string

Source IP address

mpls-redundancy: object

Redundancy options for MPLS encapsulation

redundancy-initial-delay: string

Initial delay before activating the redundant PW, in seconds

redundancy-one-way: null

Force one-way PW redundancy behavior in Redundancy Group

preferred-path: object

Preferred path

interface-tunnel-number: integer

Interface Tunnel number for preferred path

range:"0..65535"
srte-policy: string

Name of the SR TE Policy

type: string te-tunnel, ip-tunnel, tp-tunnel, sr-te-policy

Preferred Path Type

fallback-disable: null

Fallback disable

load-balance-group: object

Load Balancing

pw-label-load-balance: string source-dest-mac, source-dest-ip, pseudowire-label

Enable PW Label based Load Balancing

flow-label-load-balance: object

Enable Flow Label based load balancing

static: null

Static Flow Label

flow-label: string off, receive, transmit, both

Flow Label load balance type

flow-label-load-balance-code: string 17, disable

Enable Legacy Flow Label TLV code

pw-switching-tlv: string hide

Pseudowire Switching Point Tlv

transport-mode: string ethernet, vlan, vlan-passthrough

Transport mode

sequencing: object

Sequencing

sequencing: string off, transmit, receive, both

Sequencing

resync-threshold: string

Out of sequence threshold

vccv-type: string none, lsp-ping

VCCV verification type

backup-disable-delay: object

Back Up Pseudowire class

type: string never, delay

Delay or Never

disable-backup: string

Disable backup delay

bridge-domain-groups: object

List of bridge groups

bridge-domain-group: object[]

Bridge group

object
bridge-domains: object

List of Bridge Domain

bridge-domain: object[]

bridge domain

object
routed-interfaces: object

Bridge Domain Routed Interface Table

routed-interface: object[]

Bridge Domain Routed Interface

object
routed-interface-split-horizon-group: object

Routed interface split horizon group

routed-interface-split-horizon-group-core: null

Configure BVI under SHG 1

interface-name: string

The name of the Routed Interface

member-vnis: object

Bridge Domain VxLAN Network Identifier Table

member-vni: object[]

Bridge Domain Member VxLAN Network Identifier

object
member-vni-static-mac-addresses: object

Static Mac Address Table

member-vni-static-mac-address: object[]

Static Mac Address Configuration

object
next-hop-ip: string

Enable Static Mac Address Configuration

mac-address: string

Static MAC address

vni: integer

VxLAN Network Identifier number

range:"1..16777215"
shutdown: null

shutdown the Bridge Domain

bd-attachment-circuits: object

Attachment Circuit table

bd-attachment-circuit: object[]

Name of the Attachment Circuit

object
interface-mld-snoop: string

Attach a MLD Snooping profile

interface-flooding-unknown-unicast: string traffic-flooding, enable-flooding, disable-flooding

Enable or Disable Unknown Unicast Flooding

interface-mac: object

MAC configuration commands

interface-mac-learning: string default-learning, enable-learning, disable-learning

Enable Mac Learning

interface-mac-limit: object

MAC-Limit configuration commands

interface-mac-limit-action: string none, flood, no-flood, shutdown

Interface MAC address limit enforcement action

interface-mac-limit-max: string

Number of MAC addresses on an Interface after which MAC limit action is taken

interface-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action in a Interface

interface-mac-secure: object

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

enable: null

Enable MAC Secure

disable: null

Disable L2 Interface MAC Secure

logging: string enable, disable

MAC Secure Logging

interface-mac-port-down-flush: string port-down-flush, enable-port-down-flush, disable-port-down-flush

Enable/Disable MAC Flush When Port goes down

interface-mac-aging: object

MAC-Aging configuration commands

interface-mac-aging-type: string absolute, inactivity

MAC address aging type

interface-mac-aging-time: string

Mac Aging Time

static-mac-addresses: object

Static Mac Address Table

static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

interface-igmp-snoop: string

Attach a IGMP Snooping profile

interface-profile: object

Attach a DHCP profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

bdac-storm-control-types: object

Storm Control

bdac-storm-control-type: object[]

Storm Control Type

sctype: string unicast, multicast, broadcast

Storm Control Type

split-horizon: object

Split Horizon

split-horizon-group-id: object

Split Horizon Group ID

enable: null

Enable split horizon group

interface-flooding: string traffic-flooding, enable-flooding, disable-flooding

Enable or Disable Flooding

interface-dai: object

L2 Interface Dynamic ARP Inspection

interface-dai-address-validation: object

Address Validation

source-mac-verification: string enable, disable

Source MAC Verification

enable: null

Enable Address Validation

destination-mac-verification: string enable, disable

Destination MAC Verification

ipv4-verification: string enable, disable

IPv4 Verification

enable: null

Enable L2 Interface Dynamic ARP Inspection

disable: null

Disable L2 Interface Dynamic ARP Inspection

logging: string enable, disable

Logging Type

interface-ip-source-guard: object

IP Source Guard

enable: null

Enable IP Source Guard

disable: null

Disable L2 Interface Dynamic IP source guard

logging: string enable, disable

Logging Type

name: string

The name of the Attachment Circuit

ip-source-guard: object

IP Source Guard

enable: null

Enable IP Source Guard

logging: null

Enable Logging

bd-pseudowires: object

List of pseudowires

bd-pseudowire: object[]

Pseudowire configuration

object
bridge-domain-backup-pseudowires: object

List of pseudowires

bridge-domain-backup-pseudowire: object[]

Backup pseudowire configuration

object
pseudowire-id: string

Pseudowire ID

bridge-domain-backup-pw-class: string

PW class template name to use for this pseudowire

neighbor: string

Neighbor IP address

pseudowire-id: string

Pseudowire ID

pseudowire-mac: object

Bridge-domain Pseudowire MAC configuration commands

pseudowire-mac-learning: string default-learning, enable-learning, disable-learning

Enable MAC Learning

enable: null

Bridge-domain Pseudowire MAC configuration mode

pseudowire-mac-port-down-flush: string port-down-flush, enable-port-down-flush, disable-port-down-flush

Enable/Disable MAC Flush When Port goes down

pseudowire-mac-limit: object

MAC-Limit configuration commands

pseudowire-mac-limit-action: string none, flood, no-flood, shutdown

Bridge Access Pseudowire MAC address limit enforcement action

pseudowire-mac-limit-max: string

Number of MAC addresses on a Bridge Access Pseudowire after which MAC limit action is taken

pseudowire-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action in a Bridge Access Pseudowire

pseudowire-mac-secure: object

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

enable: null

Enable MAC Secure

disable: null

Disable L2 Pseudowire MAC Secure

logging: string enable, disable

MAC Secure Logging

pseudowire-mac-aging: object

MAC-Aging configuration commands

pseudowire-mac-aging-type: string absolute, inactivity

MAC address aging type

pseudowire-mac-aging-time: string

MAC Aging Time

pseudowire-profile: object

Attach a DHCP profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

bd-pw-class: string

PW class template name to use for this pseudowire

pseudowire-mld-snoop: string

Attach a MLD Snooping profile

pseudowire-ip-source-guard: object

IP Source Guard

enable: null

Enable IP Source Guard

disable: null

Disable Dynamic IP source guard

logging: string enable, disable

Logging Type

pseudowire-flooding-unknown-unicast: string traffic-flooding, enable-flooding, disable-flooding

Bridge-domain Pseudowire flooding Unknown Unicast

pseudowire-igmp-snoop: string

Attach a IGMP Snooping profile

bd-pw-split-horizon: object

Split Horizon

bd-pw-split-horizon-group: object

Split Horizon Group

enable: null

Enable split horizon group

bd-pw-mpls-static-labels: object

MPLS static labels

remote-static-label: string

Pseudowire remote static label

local-static-label: string

Pseudowire local static label

bdpw-storm-control-types: object

Storm Control

bdpw-storm-control-type: object[]

Storm Control Type

sctype: string unicast, multicast, broadcast

Storm Control Type

bd-pw-static-mac-addresses: object

Static Mac Address Table

bd-pw-static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

neighbor: string

Neighbor IP address

pseudowire-flooding: string traffic-flooding, enable-flooding, disable-flooding

Bridge-domain Pseudowire flooding

pseudowire-dai: object

Access Pseudowire Dynamic ARP Inspection

pseudowire-dai-address-validation: object

Address Validation

source-mac-verification: string enable, disable

Source MAC Verification

destination-mac-verification: string enable, disable

Destination MAC Verification

ipv4-verification: string enable, disable

IPv4 Verification

enable: null

Enable Access Pseudowire Dynamic ARP Inspection

disable: null

Disable Dynamic ARP Inspection

logging: string enable, disable

Logging Type

dai: object

Dynamic ARP Inspection

enable: null

Enable Dynamic ARP Inspection

logging: null

Enable Logging

dai-address-validation: object

Address Validation

source-mac-verification: null

Enable Source MAC Verification

enable: null

Enable Address Validation

destination-mac-verification: null

Enable Destination MAC Verification

ipv4-verification: null

Enable IPv4 Verification

flooding-unknown-unicast: null

Disable Unknown Unicast flooding

bd-storm-controls: object

Storm Control

bd-storm-control: object[]

Storm Control Type

sctype: string unicast, multicast, broadcast

Storm Control Type

bridge-domain-mtu: string

Maximum transmission unit for this Bridge Domain

transport-mode: string vlan-passthrough

Bridge Domain Transport mode

vfis: object

Specify the virtual forwarding interface name

vfi: object[]

Name of the Virtual Forwarding Interface

object
vpnid: string

VPN Identifier

vfi-shutdown: null

Enabling Shutdown

name: string

Name of the Virtual Forwarding Interface

multicast-p2mp: object

Enable Multicast P2MP in this VFI

enable: null

Enable Autodiscovery P2MP

transports: object

Multicast P2MP Transport

transport: object[]

Multicast P2MP Transport Type

object
attribute-set-name: string

Multicast P2MP TE Attribute Set Name

transport-name: string

Transport Type

signalings: object

Multicast P2MP Signaling Type

signaling: object[]

Multicast P2MP Signaling Type

object
signaling-name: string

Signaling Type

bgp-auto-discovery: object

Enable Autodiscovery BGP in this VFI

enable: null

Enable Autodiscovery BGP

bgp-route-policy: object

Route policy

export: string

Export route policy

bgp-signaling-protocol: object

Enable Signaling Protocol BGP in this VFI

flow-label-load-balance: object

Enable Flow Label based load balancing

static: null

Static Flow Label

flow-label: string off, receive, transmit, both

Flow Label load balance type

enable: null

Enable BGP as Signaling Protocol

veid: string

Local Virtual Edge Identifier

ve-range: string

Local Virtual Edge Block Configurable Range

ad-control-word: null

Enable control-word for this VFI

table-policy: string

Table Policy for installation of forwarding data to L2FIB

route-distinguisher: object

Route Distinguisher

addr-index: string

Addr index

as: string

Two byte or 4 byte AS number

address: string

IPV4 address

type: string auto, two-byte-as, four-byte-as, ipv4-address

Router Distinguisher Type

as-index: string

AS:nn (hex or decimal format)

route-targets: object

Route Target

route-target: object[]

Name of the Route Target

object
ipv4-address: object[]

ipv4 address

object
addr-index: string

Addr index

address: string

IPV4 address

role: string both, import, export

Role of the router target type

two-byte-as-or-four-byte-as: object[]

two byte as or four byte as

object
as: string

Two byte or 4 byte AS number

as-index: string

AS:nn (hex or decimal format)

format: string none, two-byte-as, four-byte-as, ipv4-address, es-import

Format of the route target

ldp-signaling-protocol: object

Signaling Protocol LDP in this VFI configuration

flow-label-load-balance: object

Enable Flow Label based load balancing

static: null

Static Flow Label

flow-label: string off, receive, transmit, both

Flow Label load balance type

enable: null

Enable LDP as Signaling Protocol .Deletion of this object also causes deletion of all objects under LDPSignalingProtocol.

vpls-id: object

VPLS ID

as: string

Two byte AS number

address: string

IPV4 address

type: string two-byte-as, ipv4-address

VPLS-ID Type

address-index: string

Address index

as-index: string

AS index

vfi-pseudowires: object

List of pseudowires

vfi-pseudowire: object[]

Pseudowire configuration

object
vfi-pw-mpls-static-labels: object

MPLS static labels

remote-static-label: string

Pseudowire remote static label

local-static-label: string

Pseudowire local static label

vfi-pw-igmp-snoop: string

Attach a IGMP Snooping profile

pseudowire-id: string

Pseudowire ID

vfi-pw-class: string

PW class template name to use for this pseudowire

pseudowire-static-mac-addresses: object

Static Mac Address Table

pseudowire-static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

neighbor: string

Neighbor IP address

vfi-pw-mld-snoop: string

Attach a MLD Snooping profile

vfi-pw-dhcp-snoop: object

Attach a DHCP Snooping profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

bridge-description: string

Bridge-domain description Name

access-vfis: object

Specify the access virtual forwarding interface name

access-vfi: object[]

Name of the Acess Virtual Forwarding Interface

object
access-vfi-shutdown: null

shutdown the AccessVfi

access-vfi-pseudowires: object

List of pseudowires

access-vfi-pseudowire: object[]

Pseudowire configuration

object
pseudowire-id: string

Pseudowire ID

access-vfi-pseudowire-static-mac-addresses: object

Static Mac Address Table

access-vfi-pseudowire-static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

access-vfi-pw-class: string

Pseudowire class template name to use for this pseudowire

neighbor: string

Neighbor IP address

name: string

Name of the AccessVirtual Forwarding Interface

bridge-domain-evis: object

Bridge Domain EVI Table

bridge-domain-evi: object[]

Bridge Domain EVI

object
eviid: string

Ethernet VPN ID

name: string

Name of the bridge domain

flooding: null

Disable flooding

bridge-domain-pbb: object

Bridge Domain PBB

pbb-core: object

PBB Core

pbb-core-mmrp-flood-optimization: null

Enabling MMRP PBB-VPLS Flood Optimization

enable: null

Enable Bridge Domain PBB Core Configuration

pbb-core-dhcp-profile: object

Attach a DHCP profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

pbb-core-igmp-profile: string

Attach a IGMP Snooping profile

pbb-core-mac: object

MAC configuration commands

pbb-core-mac-learning: string default-learning, enable-learning, disable-learning

Enable Mac Learning

pbb-core-mac-limit: object

MAC-Limit configuration commands

pbb-core-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action

pbb-core-mac-limit-action: string none, flood, no-flood, shutdown

MAC address limit enforcement action

pbb-core-mac-limit-max: string

Number of MAC addresses after which MAC limit action is taken

pbb-core-mac-aging: object

MAC-Aging configuration commands

pbb-core-mac-aging-time: string

Mac Aging Time

pbb-core-mac-aging-type: string absolute, inactivity

MAC address aging type

vlan-id: string

VLAN ID to push

pbb-core-evis: object

PBB Core EVI Table

pbb-core-evi: object[]

PBB Core EVI

object
eviid: string

Ethernet VPN ID

pbb-edges: object

PBB Edge

pbb-edge: object[]

Configure BD as PBB Edge with ISID and associated PBB Core BD

object
pbb-edge-mac: object

MAC configuration commands

pbb-edge-mac-limit: object

MAC-Limit configuration commands

pbb-edge-mac-limit-action: string none, flood, no-flood, shutdown

MAC address limit enforcement action

pbb-edge-mac-limit-max: string

Number of MAC addresses after which MAC limit action is taken

pbb-edge-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action

pbb-edge-mac-aging: object

MAC-Aging configuration commands

pbb-edge-mac-aging-time: string

Mac Aging Time

pbb-edge-mac-aging-type: string absolute, inactivity

MAC address aging type

pbb-edge-mac-learning: string default-learning, enable-learning, disable-learning

Enable Mac Learning

pbb-edge-mac-secure: object

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

accept-shutdown: null

Accept Virtual instance port to be shutdown on mac violation

enable: null

Enable MAC Secure

disable: null

Disable Virtual instance port MAC Secure

logging: string enable, disable

MAC Secure Logging

unknown-unicast-bmac: string

Configure Unknown Unicast BMAC address for PBB Edge Port

pbb-edge-dhcp-profile: object

Attach a DHCP profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

pbb-static-mac-mappings: object

PBB Static Mac Address Mapping Table

pbb-static-mac-mapping: object[]

PBB Static Mac Address Mapping Configuration

object
pbb-static-mac-mapping-bmac: string

Static backbone MAC address to map with

address: string

Static MAC address

isid: string

ISID

pbb-edge-igmp-profile: string

Attach a IGMP Snooping profile

core-bd-name: string

Core BD Name

pbb-edge-split-horizon-group: object

Split Horizon Group

disable: null

Disable split horizon group

bridge-domain-mac: object

MAC configuration commands

bd-mac-withdraw-relay: null

Mac withdraw sent from access PW to access PW

bd-mac-aging: object

MAC-Aging configuration commands

bd-mac-aging-type: string absolute, inactivity

MAC address aging type

bd-mac-aging-time: string

Mac Aging Time

bd-mac-port-down-flush: null

Disable MAC Flush when Port goes Down

bd-mac-filters: object

Filter Mac Address

bd-mac-filter: object[]

Static MAC address

object
drop: null

MAC address for filtering

address: string

Static MAC address

bd-mac-limit: object

MAC-Limit configuration commands

bd-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

Mac Address Limit Notification

bd-mac-limit-action: string none, flood, no-flood, shutdown

MAC address limit enforcement action

bd-mac-limit-max: string

Number of MAC addresses after which MAC limit action is taken

bd-mac-learn: string disable-learning

Mac Learning Type

bd-mac-withdraw: null

Disable Mac Withdraw

mac-secure: object

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

threshold: null

MAC Secure Threshold

enable: null

Enable MAC Secure

logging: null

MAC Secure Logging

bd-mac-withdraw-behavior: string legacy, optimized

MAC withdraw sent on bridge port down

bd-mac-withdraw-access-pw-disable: null

MAC withdraw on Access PW

coupled-mode: null

Coupled-mode configuration

igmp-snooping: string

Attach IGMP Snooping Profile Name

igmp-snooping-disable: null

Disable IGMP Snooping

bd-pseudowire-evpns: object

List of EVPN pseudowires

bd-pseudowire-evpn: object[]

EVPN Pseudowire configuration

object
acid: string

AC ID

eviid: string

Ethernet VPN ID

dhcp: string

DHCPv4 Snooping profile name

mld-snooping: string

Attach MLD Snooping Profile Name

nv-satellite: object

nV Satellite

enable: null

Enable nV Satellite Settings

offload-ipv4-multicast-enable: null

Enable IPv4 Multicast Offload to Satellite Nodes

name: string

Name of the Bridge group

xconnect-groups: object

List of xconnect groups

xconnect-group: object[]

Xconnect group

object
mp2mp-xconnects: object

List of multi point to multi point xconnects

mp2mp-xconnect: object[]

Multi point to multi point xconnect

object
mp2mpl2-encapsulation: string vlan, ethernet

Configure Layer 2 Encapsulation

mp2mpvpn-id: string

VPN Identifier

mp2mp-interworking: string ethernet, ipv4

Interworking

mp2mp-shutdown: null

shutdown this MP2MP VPWS instance

mp2mp-control-word: null

Disable control word

mp2mpmtu: string

Maximum transmission unit for this MP2MP VPWS instance

mp2mp-auto-discovery: object

auto-discovery in this MP2MP

mp2mp-signaling-protocol: object

signaling protocol in this MP2MP

ce-range: string

Local Customer Edge Identifier

flow-label-load-balance: object

Enable Flow Label based load balancing

static: null

Static Flow Label

flow-label: string off, receive, transmit, both

Flow Label load balance type

enable: null

Enable signaling protocol

ceids: object

Local Customer Edge Identifier Table

ceid: object[]

Local Customer Edge Identifier

object
remote-ceid-attachment-circuits: object

AC And Remote Customer Edge Identifier Table

remote-ceid-attachment-circuit: object[]

AC And Remote Customer Edge Identifier

object
name: string

The name of the Attachment Circuit

remote-ce-id: string

Remote Customer Edge Identifier

ce-id: string

Local Customer Edge Identifier

enable: null

Enable auto-discovery

route-distinguisher: object

Route Distinguisher

addr-index: string

Addr index

as: string

Two byte or 4 byte AS number

address: string

IPV4 address

type: string auto, two-byte-as, four-byte-as, ipv4-address

Router distinguisher type

as-index: string

AS:nn (hex or decimal format)

mp2mp-route-targets: object

Route Target

mp2mp-route-target: object[]

Name of the Route Target

object
ipv4-address: object[]

ipv4 address

object
addr-index: string

Addr index

address: string

IPV4 address

role: string both, import, export

Role of the router target type

two-byte-as-or-four-byte-as: object[]

two byte as or four byte as

object
as: string

Two byte or 4 byte AS number

as-index: string

AS:nn (hex or decimal format)

format: string none, two-byte-as, four-byte-as, ipv4-address, es-import

Format of the route target

mp2mp-route-policy: object

Route policy

export: string

Export route policy

name: string

Name of the multi point to multi point xconnect

p2p-xconnects: object

List of point to point xconnects

p2p-xconnect: object[]

Point to point xconnect

object
monitor-sessions: object

List of Monitor session segments

monitor-session: object[]

Monitor session segment

object
enable: null

Enable monitor session segment

name: string

Name of the monitor session

backup-attachment-circuits: object

List of backup attachment circuits

backup-attachment-circuit: object[]

Backup attachment circuit

object
interface-name: string

Name of the attachment circuit interface

name: string

Name of the point to point xconnect

pseudowire-evpns: object

List of EVPN Services

pseudowire-evpn: object[]

EVPN P2P Service Configuration

object
eviid: string

Ethernet VPN ID

source-acid: string

Source AC ID

class: string

Name of the pseudowire class

remote-acid: string

Remote AC ID

pseudowires: object

List of pseudowires

pseudowire: object[]

Pseudowire configuration

object
pseudowire-id: string

Pseudowire ID

pseudowire-address: object[]

keys: pseudowire-address

pseudowire-address: string

Pseudowire IPv6 address. A pseudowire can have only one address: IPv4 or IPv6

neighbor: object[]

keys: neighbor

neighbor: string

Pseudowire IPv4 address

interworking: string ethernet, ipv4

Interworking

attachment-circuits: object

List of attachment circuits

attachment-circuit: object[]

Attachment circuit interface

object
enable: null

Enable attachment circuit interface

name: string

Name of the attachment circuit interface

pseudowire-routeds: object

List of pseudowire-routed

pseudowire-routed: object[]

Pseudowire configuration

object
prefix: string

Target Prefix

tag-impose: string

Tag Impose vlan tagged mode

global-id: string

Target Global ID

sacid: string

Source AC ID

acid: string

Target AC ID

class: string

Name of the pseudowire class

p2p-description: string

cross connect description Name

name: string

Name of the xconnect group

flexible-xconnect-service-table: object

List of Flexible XConnect Services

vlan-unaware-flexible-xconnect-services: object

List of Vlan-Unaware Flexible XConnect Services

vlan-unaware-flexible-xconnect-service: object[]

Flexible XConnect Service

object
vlan-unaware-fxc-attachment-circuits: object

List of attachment circuits

vlan-unaware-fxc-attachment-circuit: object[]

Attachment circuit interface

object
name: string

Name of the attachment circuit interface

vlan-unaware-fxc-pseudowire-evpns: object

List of EVPN Services

vlan-unaware-fxc-pseudowire-evpn: object[]

EVPN FXC Service Configuration

object
acid: string

AC ID

eviid: string

Ethernet VPN ID

name: string

Name of the Flexible XConnect Service

vlan-aware-flexible-xconnect-services: object

List of Vlan-Aware Flexible XConnect Services

vlan-aware-flexible-xconnect-service: object[]

Flexible XConnect Service

object
vlan-aware-fxc-attachment-circuits: object

List of attachment circuits

vlan-aware-fxc-attachment-circuit: object[]

Attachment circuit interface

object
name: string

Name of the attachment circuit interface

eviid: string

Ethernet VPN ID

l2vpn-router-id: string

Global L2VPN Router ID

load-balance: string source-dest-mac, source-dest-ip, pseudowire-label

Enable flow load balancing on l2vpn bridges

snmp: object

SNMP related configuration

mib: object

MIB related configuration

mib-pseudowire: object

Pseudowire related configuration for MIB

statistics: null

Enable pseudowire statistics in MIB output

mib-interface: object

Interface related configuration for MIB

format: object

MIB interface name output format

external-interface-format: null

Set MIB interface name output in slash format (/)

capability: string high-mode, single-mode

L2VPN Capability Mode

tcn-propagation: null

Topology change notification propagation

enable: null

Enable L2VPN feature

pw-grouping: null

Enable PW grouping

neighbor: object

L2VPN neighbor submode

ldp-flap: null

Enable targetted LDP session flap action

pbb: object

L2VPN PBB Global

backbone-source-mac: string

Backbone Source MAC

nsr: null

Enable Non-Stop Routing

mtu-mismatch-ignore: null

Ignore MTU Mismatch for XCs

utility: object

L2VPN utilities

logging: object

L2VPN logging utility

pseudowire-state-change: null

Enable pseudowire state change logging

pwhe-replication-state-change: null

Enable PW-HE Replication state change logging

nsr-state-change: null

Enable Non Stop Routing state change logging

vfi: null

Enable VFI state change logging

bridge-domain-state-change: null

Enable Bridge Domain state change logging

Example
{
  "pw-routing": {
    "pw-routing-global-id": "string",
    "pw-routing-bgp": {
      "enable": [ null ],
      "evpn-route-distinguisher": {
        "addr-index": "string",
        "as": "string",
        "address": "string",
        "type": "string",
        "as-index": "string"
      }
    }
  },
  "pw-status-disable": [ null ],
  "mspw-description": "string",
  "pwoam-refresh": "integer",
  "mac-limit-threshold": "string",
  "auto-discovery": {
    "bgp-signaling": {
      "mtu-mismatch-ignore": [ null ]
    }
  },
  "database": {
    "g8032-rings": {
      "g8032-ring": [
        {
          "erp-port0s": {
            "erp-port0": [
              {
                "monitor": "string",
                "interface-name": "string"
              }
            ]
          },
          "g8032-ring-name": "string",
          "erp-instances": {
            "erp-instance": [
              {
                "profile": "string",
                "erp-instance-id": "string",
                "inclusion-list": "string",
                "aps": {
                  "level": "string",
                  "enable": [ null ],
                  "port0": "string",
                  "port1": {
                    "aps-type": "string",
                    "aps-channel": "string"
                  }
                },
                "rpl": {
                  "role": "string",
                  "port": "string"
                },
                "description": "string"
              }
            ]
          },
          "exclusion-list": "string",
          "erp-provider-bridge": [ null ],
          "open-ring": [ null ],
          "erp-port1s": {
            "erp-port1": [
              {
                "interface": [
                  {
                    "interface-name": "string"
                  }
                ],
                "erp-port-type": "string"
              }
            ]
          }
        }
      ]
    },
    "redundancy": {
      "enable": [ null ],
      "iccp-redundancy-groups": {
        "iccp-redundancy-group": [
          {
            "multi-homing-node-id": "integer",
            "group-id": "integer",
            "iccp-interfaces": {
              "iccp-interface": [
                {
                  "mac-flush-tcn": [ null ],
                  "secondary-vlan-range": "string",
                  "recovery-delay": "integer",
                  "primary-vlan-range": "string",
                  "interface-name": "string"
                }
              ]
            }
          }
        ]
      }
    },
    "pseudowire-classes": {
      "pseudowire-class": [
        {
          "enable": [ null ],
          "name": "string",
          "mac-withdraw": [ null ],
          "l2tpv3-encapsulation": {
            "enable": [ null ],
            "source-address": "string",
            "signaling-protocol": {
              "l2tpv3-class-name": "string",
              "protocol": "string"
            },
            "path-mtu": {
              "enable": [ null ],
              "max-path-mtu": "string"
            },
            "cookie-size": "string",
            "time-to-live": "string",
            "transport-mode": "string",
            "sequencing": {
              "sequencing": "string",
              "resync-threshold": "string"
            },
            "df-bit-set": [ null ],
            "type-of-service": {
              "type-of-service-mode": "string"
            }
          }
        }
      ]
    }
  }
}

a1_pw-routing_schema:

Pseudowire-routing attributes

pw-routing-global-id: string

Pseudowire-routing Global ID

pw-routing-bgp:

Enable Autodiscovery BGP Pseudowire-routing BGP

Example
{
  "pw-routing-global-id": "string",
  "pw-routing-bgp": {
    "enable": [ null ],
    "evpn-route-distinguisher": {
      "addr-index": "string",
      "as": "string",
      "address": "string",
      "type": "string",
      "as-index": "string"
    }
  }
}

a1_pw-routing-bgp_schema:

Enable Autodiscovery BGP Pseudowire-routing BGP

enable: null

Enable Autodiscovery BGP

Example
{
  "enable": [ null ],
  "evpn-route-distinguisher": {
    "addr-index": "string",
    "as": "string",
    "address": "string",
    "type": "string",
    "as-index": "string"
  }
}

a1_evpn-route-distinguisher_schema:

Route Distinguisher

addr-index: string

Addr index

as: string

Two byte or 4 byte AS number

address: string

IPV4 address

type: string auto, two-byte-as, four-byte-as, ipv4-address

Router Distinguisher Type

as-index: string

AS:nn (hex or decimal format)

Example
{
  "addr-index": "string",
  "as": "string",
  "address": "string",
  "type": "string",
  "as-index": "string"
}

a1_neighbor_schema:

neighbor: string

Pseudowire IPv4 address

Example
{
  "neighbor": "string"
}

a1_database_schema:

L2VPN databases

g8032-rings: object

List of G8032 Ring

g8032-ring: object[]

G8032 Ring

object
erp-port0s: object

Ethernet ring protection port0

erp-port0: object[]

Configure ERP main port0

object
monitor: string

Ethernet ring protection port0 monitor

interface-name: string

Port0 interface

g8032-ring-name: string

Name of the G8032 ring

erp-instances: object

List of ethernet ring protection instance

erp-instance: object[]

Ethernet ring protection instance

object
profile: string

Ethernet ring protection instance profile

erp-instance-id: string

ERP instance number

inclusion-list: string

Associates a set of VLAN IDs with the G .8032 instance

aps: object

Automatic protection switching

level: string

Automatic protection switching level

enable: null

Enable automatic protection switching

port0: string

Port0 APS channel in the format of InterfaceName

port1: object

APS channel for ERP port1

aps-type: string interface, bridge-domain, xconnect, none

Port1 APS type

aps-channel: string

Port1 APS channel in the format of InterfaceName, BDName or XconnectName

rpl: object

Ring protection link

role: string owner, neighbor, next-neighbor

RPL role

port: string port0, port1

ERP main port number

description: string

Ethernet ring protection instance description

exclusion-list: string

Vlan IDs in the format of a-b,c,d,e-f,g ,untagged

erp-provider-bridge: null

Ethernet ring protection provider bridge

open-ring: null

Specify the G.8032 instance as open ring

erp-port1s: object

Ethernet ring protection port0

erp-port1: object[]

Ethernet ring protection port1

object
interface: object[]

interface

interface-name: string

Port1 interface

erp-port-type: string none, virtual, interface

Port1 type

none-or-virtual: ERP-PORT1-CONTENT

none or virtual

redundancy: object

Redundancy groups

enable: null

Enable redundancy groups

iccp-redundancy-groups: object

List of Inter-Chassis Communication Protocol redundancy groups

iccp-redundancy-group: object[]

ICCP Redundancy group

object
multi-homing-node-id: integer

ICCP-based service multi-homing node ID

range:"0..254"
group-id: integer

Group ID

range:"1..4294967295"
iccp-interfaces: object

List of interfaces

iccp-interface: object[]

Interface name

object
mac-flush-tcn: null

Enable STP-TCN MAC flushing

secondary-vlan-range: string

Secondary VLAN range, in the form of 1-3,5 ,8-11

recovery-delay: integer

Failure clear recovery delay

range:"30..3600" default:"180"
primary-vlan-range: string

Primary VLAN range, in the form of 1-3,5 ,8-11

interface-name: string

Interface name

pseudowire-classes: object

List of pseudowire classes

pseudowire-class: object[]

Pseudowire class

object
enable: null

Enable pseudowire class

name: string

Name of the pseudowire class

mac-withdraw: null

Enable backup MAC withdraw

l2tpv3-encapsulation: object

L2TPv3 encapsulation

enable: null

Enable L2TPv3 encapsulation

source-address: string

Source IP address

signaling-protocol: object

L2TPv3 signaling protocol

l2tpv3-class-name: string

Name of the L2TPv3 class name

protocol: string none, l2tpv3

L2TPv3 signaling protocol

path-mtu: object

Path maximum transmission unit

enable: null

Enable path MTU

max-path-mtu: string

Maximum path maximum transmission unit

cookie-size: string zero, four, eight

Cookie size

time-to-live: string

Time to live

transport-mode: string ethernet, vlan, vlan-passthrough

Transport mode

sequencing: object

Sequencing

sequencing: string off, both

Sequencing

resync-threshold: string

Out of sequence threshold

df-bit-set: null

Set the do not fragment bit to 1

type-of-service: object

Type of service

type-of-service-mode: string none, reflect

Type of service mode

type-of-service-value: string

Type of service value

mpls-encapsulation: object

MPLS encapsulation

static-tag-rewrite: string

Static Tag rewrite

enable: null

Enable MPLS encapsulation

control-word: string enable, disable

Enable control word

signaling-protocol: string none, ldp

MPLS signaling protocol

source-address: string

Source IP address

mpls-redundancy: object

Redundancy options for MPLS encapsulation

redundancy-initial-delay: string

Initial delay before activating the redundant PW, in seconds

redundancy-one-way: null

Force one-way PW redundancy behavior in Redundancy Group

preferred-path: object

Preferred path

interface-tunnel-number: integer

Interface Tunnel number for preferred path

range:"0..65535"
srte-policy: string

Name of the SR TE Policy

type: string te-tunnel, ip-tunnel, tp-tunnel, sr-te-policy

Preferred Path Type

fallback-disable: null

Fallback disable

load-balance-group: object

Load Balancing

pw-label-load-balance: string source-dest-mac, source-dest-ip, pseudowire-label

Enable PW Label based Load Balancing

flow-label-load-balance: object

Enable Flow Label based load balancing

static: null

Static Flow Label

flow-label: string off, receive, transmit, both

Flow Label load balance type

flow-label-load-balance-code: string 17, disable

Enable Legacy Flow Label TLV code

pw-switching-tlv: string hide

Pseudowire Switching Point Tlv

transport-mode: string ethernet, vlan, vlan-passthrough

Transport mode

sequencing: object

Sequencing

sequencing: string off, transmit, receive, both

Sequencing

resync-threshold: string

Out of sequence threshold

vccv-type: string none, lsp-ping

VCCV verification type

backup-disable-delay: object

Back Up Pseudowire class

type: string never, delay

Delay or Never

disable-backup: string

Disable backup delay

bridge-domain-groups: object

List of bridge groups

bridge-domain-group: object[]

Bridge group

object
bridge-domains: object

List of Bridge Domain

bridge-domain: object[]

bridge domain

object
routed-interfaces: object

Bridge Domain Routed Interface Table

routed-interface: object[]

Bridge Domain Routed Interface

object
routed-interface-split-horizon-group: object

Routed interface split horizon group

routed-interface-split-horizon-group-core: null

Configure BVI under SHG 1

interface-name: string

The name of the Routed Interface

member-vnis: object

Bridge Domain VxLAN Network Identifier Table

member-vni: object[]

Bridge Domain Member VxLAN Network Identifier

object
member-vni-static-mac-addresses: object

Static Mac Address Table

member-vni-static-mac-address: object[]

Static Mac Address Configuration

object
next-hop-ip: string

Enable Static Mac Address Configuration

mac-address: string

Static MAC address

vni: integer

VxLAN Network Identifier number

range:"1..16777215"
shutdown: null

shutdown the Bridge Domain

bd-attachment-circuits: object

Attachment Circuit table

bd-attachment-circuit: object[]

Name of the Attachment Circuit

object
interface-mld-snoop: string

Attach a MLD Snooping profile

interface-flooding-unknown-unicast: string traffic-flooding, enable-flooding, disable-flooding

Enable or Disable Unknown Unicast Flooding

interface-mac: object

MAC configuration commands

interface-mac-learning: string default-learning, enable-learning, disable-learning

Enable Mac Learning

interface-mac-limit: object

MAC-Limit configuration commands

interface-mac-limit-action: string none, flood, no-flood, shutdown

Interface MAC address limit enforcement action

interface-mac-limit-max: string

Number of MAC addresses on an Interface after which MAC limit action is taken

interface-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action in a Interface

interface-mac-secure: object

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

enable: null

Enable MAC Secure

disable: null

Disable L2 Interface MAC Secure

logging: string enable, disable

MAC Secure Logging

interface-mac-port-down-flush: string port-down-flush, enable-port-down-flush, disable-port-down-flush

Enable/Disable MAC Flush When Port goes down

interface-mac-aging: object

MAC-Aging configuration commands

interface-mac-aging-type: string absolute, inactivity

MAC address aging type

interface-mac-aging-time: string

Mac Aging Time

static-mac-addresses: object

Static Mac Address Table

static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

interface-igmp-snoop: string

Attach a IGMP Snooping profile

interface-profile: object

Attach a DHCP profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

bdac-storm-control-types: object

Storm Control

bdac-storm-control-type: object[]

Storm Control Type

sctype: string unicast, multicast, broadcast

Storm Control Type

split-horizon: object

Split Horizon

split-horizon-group-id: object

Split Horizon Group ID

enable: null

Enable split horizon group

interface-flooding: string traffic-flooding, enable-flooding, disable-flooding

Enable or Disable Flooding

interface-dai: object

L2 Interface Dynamic ARP Inspection

interface-dai-address-validation: object

Address Validation

source-mac-verification: string enable, disable

Source MAC Verification

enable: null

Enable Address Validation

destination-mac-verification: string enable, disable

Destination MAC Verification

ipv4-verification: string enable, disable

IPv4 Verification

enable: null

Enable L2 Interface Dynamic ARP Inspection

disable: null

Disable L2 Interface Dynamic ARP Inspection

logging: string enable, disable

Logging Type

interface-ip-source-guard: object

IP Source Guard

enable: null

Enable IP Source Guard

disable: null

Disable L2 Interface Dynamic IP source guard

logging: string enable, disable

Logging Type

name: string

The name of the Attachment Circuit

ip-source-guard: object

IP Source Guard

enable: null

Enable IP Source Guard

logging: null

Enable Logging

bd-pseudowires: object

List of pseudowires

bd-pseudowire: object[]

Pseudowire configuration

object
bridge-domain-backup-pseudowires: object

List of pseudowires

bridge-domain-backup-pseudowire: object[]

Backup pseudowire configuration

object
pseudowire-id: string

Pseudowire ID

bridge-domain-backup-pw-class: string

PW class template name to use for this pseudowire

neighbor: string

Neighbor IP address

pseudowire-id: string

Pseudowire ID

pseudowire-mac: object

Bridge-domain Pseudowire MAC configuration commands

pseudowire-mac-learning: string default-learning, enable-learning, disable-learning

Enable MAC Learning

enable: null

Bridge-domain Pseudowire MAC configuration mode

pseudowire-mac-port-down-flush: string port-down-flush, enable-port-down-flush, disable-port-down-flush

Enable/Disable MAC Flush When Port goes down

pseudowire-mac-limit: object

MAC-Limit configuration commands

pseudowire-mac-limit-action: string none, flood, no-flood, shutdown

Bridge Access Pseudowire MAC address limit enforcement action

pseudowire-mac-limit-max: string

Number of MAC addresses on a Bridge Access Pseudowire after which MAC limit action is taken

pseudowire-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action in a Bridge Access Pseudowire

pseudowire-mac-secure: object

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

enable: null

Enable MAC Secure

disable: null

Disable L2 Pseudowire MAC Secure

logging: string enable, disable

MAC Secure Logging

pseudowire-mac-aging: object

MAC-Aging configuration commands

pseudowire-mac-aging-type: string absolute, inactivity

MAC address aging type

pseudowire-mac-aging-time: string

MAC Aging Time

pseudowire-profile: object

Attach a DHCP profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

bd-pw-class: string

PW class template name to use for this pseudowire

pseudowire-mld-snoop: string

Attach a MLD Snooping profile

pseudowire-ip-source-guard: object

IP Source Guard

enable: null

Enable IP Source Guard

disable: null

Disable Dynamic IP source guard

logging: string enable, disable

Logging Type

pseudowire-flooding-unknown-unicast: string traffic-flooding, enable-flooding, disable-flooding

Bridge-domain Pseudowire flooding Unknown Unicast

pseudowire-igmp-snoop: string

Attach a IGMP Snooping profile

bd-pw-split-horizon: object

Split Horizon

bd-pw-split-horizon-group: object

Split Horizon Group

enable: null

Enable split horizon group

bd-pw-mpls-static-labels: object

MPLS static labels

remote-static-label: string

Pseudowire remote static label

local-static-label: string

Pseudowire local static label

bdpw-storm-control-types: object

Storm Control

bdpw-storm-control-type: object[]

Storm Control Type

sctype: string unicast, multicast, broadcast

Storm Control Type

bd-pw-static-mac-addresses: object

Static Mac Address Table

bd-pw-static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

neighbor: string

Neighbor IP address

pseudowire-flooding: string traffic-flooding, enable-flooding, disable-flooding

Bridge-domain Pseudowire flooding

pseudowire-dai: object

Access Pseudowire Dynamic ARP Inspection

pseudowire-dai-address-validation: object

Address Validation

source-mac-verification: string enable, disable

Source MAC Verification

destination-mac-verification: string enable, disable

Destination MAC Verification

ipv4-verification: string enable, disable

IPv4 Verification

enable: null

Enable Access Pseudowire Dynamic ARP Inspection

disable: null

Disable Dynamic ARP Inspection

logging: string enable, disable

Logging Type

dai: object

Dynamic ARP Inspection

enable: null

Enable Dynamic ARP Inspection

logging: null

Enable Logging

dai-address-validation: object

Address Validation

source-mac-verification: null

Enable Source MAC Verification

enable: null

Enable Address Validation

destination-mac-verification: null

Enable Destination MAC Verification

ipv4-verification: null

Enable IPv4 Verification

flooding-unknown-unicast: null

Disable Unknown Unicast flooding

bd-storm-controls: object

Storm Control

bd-storm-control: object[]

Storm Control Type

sctype: string unicast, multicast, broadcast

Storm Control Type

bridge-domain-mtu: string

Maximum transmission unit for this Bridge Domain

transport-mode: string vlan-passthrough

Bridge Domain Transport mode

vfis: object

Specify the virtual forwarding interface name

vfi: object[]

Name of the Virtual Forwarding Interface

object
vpnid: string

VPN Identifier

vfi-shutdown: null

Enabling Shutdown

name: string

Name of the Virtual Forwarding Interface

multicast-p2mp: object

Enable Multicast P2MP in this VFI

enable: null

Enable Autodiscovery P2MP

transports: object

Multicast P2MP Transport

transport: object[]

Multicast P2MP Transport Type

object
attribute-set-name: string

Multicast P2MP TE Attribute Set Name

transport-name: string

Transport Type

signalings: object

Multicast P2MP Signaling Type

signaling: object[]

Multicast P2MP Signaling Type

object
signaling-name: string

Signaling Type

bgp-auto-discovery: object

Enable Autodiscovery BGP in this VFI

enable: null

Enable Autodiscovery BGP

bgp-route-policy: object

Route policy

export: string

Export route policy

bgp-signaling-protocol: object

Enable Signaling Protocol BGP in this VFI

flow-label-load-balance: object

Enable Flow Label based load balancing

static: null

Static Flow Label

flow-label: string off, receive, transmit, both

Flow Label load balance type

enable: null

Enable BGP as Signaling Protocol

veid: string

Local Virtual Edge Identifier

ve-range: string

Local Virtual Edge Block Configurable Range

ad-control-word: null

Enable control-word for this VFI

table-policy: string

Table Policy for installation of forwarding data to L2FIB

route-distinguisher: object

Route Distinguisher

addr-index: string

Addr index

as: string

Two byte or 4 byte AS number

address: string

IPV4 address

type: string auto, two-byte-as, four-byte-as, ipv4-address

Router Distinguisher Type

as-index: string

AS:nn (hex or decimal format)

route-targets: object

Route Target

route-target: object[]

Name of the Route Target

object
ipv4-address: object[]

ipv4 address

object
addr-index: string

Addr index

address: string

IPV4 address

role: string both, import, export

Role of the router target type

two-byte-as-or-four-byte-as: object[]

two byte as or four byte as

object
as: string

Two byte or 4 byte AS number

as-index: string

AS:nn (hex or decimal format)

format: string none, two-byte-as, four-byte-as, ipv4-address, es-import

Format of the route target

ldp-signaling-protocol: object

Signaling Protocol LDP in this VFI configuration

flow-label-load-balance: object

Enable Flow Label based load balancing

static: null

Static Flow Label

flow-label: string off, receive, transmit, both

Flow Label load balance type

enable: null

Enable LDP as Signaling Protocol .Deletion of this object also causes deletion of all objects under LDPSignalingProtocol.

vpls-id: object

VPLS ID

as: string

Two byte AS number

address: string

IPV4 address

type: string two-byte-as, ipv4-address

VPLS-ID Type

address-index: string

Address index

as-index: string

AS index

vfi-pseudowires: object

List of pseudowires

vfi-pseudowire: object[]

Pseudowire configuration

object
vfi-pw-mpls-static-labels: object

MPLS static labels

remote-static-label: string

Pseudowire remote static label

local-static-label: string

Pseudowire local static label

vfi-pw-igmp-snoop: string

Attach a IGMP Snooping profile

pseudowire-id: string

Pseudowire ID

vfi-pw-class: string

PW class template name to use for this pseudowire

pseudowire-static-mac-addresses: object

Static Mac Address Table

pseudowire-static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

neighbor: string

Neighbor IP address

vfi-pw-mld-snoop: string

Attach a MLD Snooping profile

vfi-pw-dhcp-snoop: object

Attach a DHCP Snooping profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

bridge-description: string

Bridge-domain description Name

access-vfis: object

Specify the access virtual forwarding interface name

access-vfi: object[]

Name of the Acess Virtual Forwarding Interface

object
access-vfi-shutdown: null

shutdown the AccessVfi

access-vfi-pseudowires: object

List of pseudowires

access-vfi-pseudowire: object[]

Pseudowire configuration

object
pseudowire-id: string

Pseudowire ID

access-vfi-pseudowire-static-mac-addresses: object

Static Mac Address Table

access-vfi-pseudowire-static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

access-vfi-pw-class: string

Pseudowire class template name to use for this pseudowire

neighbor: string

Neighbor IP address

name: string

Name of the AccessVirtual Forwarding Interface

bridge-domain-evis: object

Bridge Domain EVI Table

bridge-domain-evi: object[]

Bridge Domain EVI

object
eviid: string

Ethernet VPN ID

name: string

Name of the bridge domain

flooding: null

Disable flooding

bridge-domain-pbb: object

Bridge Domain PBB

pbb-core: object

PBB Core

pbb-core-mmrp-flood-optimization: null

Enabling MMRP PBB-VPLS Flood Optimization

enable: null

Enable Bridge Domain PBB Core Configuration

pbb-core-dhcp-profile: object

Attach a DHCP profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

pbb-core-igmp-profile: string

Attach a IGMP Snooping profile

pbb-core-mac: object

MAC configuration commands

pbb-core-mac-learning: string default-learning, enable-learning, disable-learning

Enable Mac Learning

pbb-core-mac-limit: object

MAC-Limit configuration commands

pbb-core-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action

pbb-core-mac-limit-action: string none, flood, no-flood, shutdown

MAC address limit enforcement action

pbb-core-mac-limit-max: string

Number of MAC addresses after which MAC limit action is taken

pbb-core-mac-aging: object

MAC-Aging configuration commands

pbb-core-mac-aging-time: string

Mac Aging Time

pbb-core-mac-aging-type: string absolute, inactivity

MAC address aging type

vlan-id: string

VLAN ID to push

pbb-core-evis: object

PBB Core EVI Table

pbb-core-evi: object[]

PBB Core EVI

object
eviid: string

Ethernet VPN ID

pbb-edges: object

PBB Edge

pbb-edge: object[]

Configure BD as PBB Edge with ISID and associated PBB Core BD

object
pbb-edge-mac: object

MAC configuration commands

pbb-edge-mac-limit: object

MAC-Limit configuration commands

pbb-edge-mac-limit-action: string none, flood, no-flood, shutdown

MAC address limit enforcement action

pbb-edge-mac-limit-max: string

Number of MAC addresses after which MAC limit action is taken

pbb-edge-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action

pbb-edge-mac-aging: object

MAC-Aging configuration commands

pbb-edge-mac-aging-time: string

Mac Aging Time

pbb-edge-mac-aging-type: string absolute, inactivity

MAC address aging type

pbb-edge-mac-learning: string default-learning, enable-learning, disable-learning

Enable Mac Learning

pbb-edge-mac-secure: object

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

accept-shutdown: null

Accept Virtual instance port to be shutdown on mac violation

enable: null

Enable MAC Secure

disable: null

Disable Virtual instance port MAC Secure

logging: string enable, disable

MAC Secure Logging

unknown-unicast-bmac: string

Configure Unknown Unicast BMAC address for PBB Edge Port

pbb-edge-dhcp-profile: object

Attach a DHCP profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

pbb-static-mac-mappings: object

PBB Static Mac Address Mapping Table

pbb-static-mac-mapping: object[]

PBB Static Mac Address Mapping Configuration

object
pbb-static-mac-mapping-bmac: string

Static backbone MAC address to map with

address: string

Static MAC address

isid: string

ISID

pbb-edge-igmp-profile: string

Attach a IGMP Snooping profile

core-bd-name: string

Core BD Name

pbb-edge-split-horizon-group: object

Split Horizon Group

disable: null

Disable split horizon group

bridge-domain-mac: object

MAC configuration commands

bd-mac-withdraw-relay: null

Mac withdraw sent from access PW to access PW

bd-mac-aging: object

MAC-Aging configuration commands

bd-mac-aging-type: string absolute, inactivity

MAC address aging type

bd-mac-aging-time: string

Mac Aging Time

bd-mac-port-down-flush: null

Disable MAC Flush when Port goes Down

bd-mac-filters: object

Filter Mac Address

bd-mac-filter: object[]

Static MAC address

object
drop: null

MAC address for filtering

address: string

Static MAC address

bd-mac-limit: object

MAC-Limit configuration commands

bd-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

Mac Address Limit Notification

bd-mac-limit-action: string none, flood, no-flood, shutdown

MAC address limit enforcement action

bd-mac-limit-max: string

Number of MAC addresses after which MAC limit action is taken

bd-mac-learn: string disable-learning

Mac Learning Type

bd-mac-withdraw: null

Disable Mac Withdraw

mac-secure: object

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

threshold: null

MAC Secure Threshold

enable: null

Enable MAC Secure

logging: null

MAC Secure Logging

bd-mac-withdraw-behavior: string legacy, optimized

MAC withdraw sent on bridge port down

bd-mac-withdraw-access-pw-disable: null

MAC withdraw on Access PW

coupled-mode: null

Coupled-mode configuration

igmp-snooping: string

Attach IGMP Snooping Profile Name

igmp-snooping-disable: null

Disable IGMP Snooping

bd-pseudowire-evpns: object

List of EVPN pseudowires

bd-pseudowire-evpn: object[]

EVPN Pseudowire configuration

object
acid: string

AC ID

eviid: string

Ethernet VPN ID

dhcp: string

DHCPv4 Snooping profile name

mld-snooping: string

Attach MLD Snooping Profile Name

nv-satellite: object

nV Satellite

enable: null

Enable nV Satellite Settings

offload-ipv4-multicast-enable: null

Enable IPv4 Multicast Offload to Satellite Nodes

name: string

Name of the Bridge group

xconnect-groups: object

List of xconnect groups

xconnect-group: object[]

Xconnect group

object
mp2mp-xconnects: object

List of multi point to multi point xconnects

mp2mp-xconnect: object[]

Multi point to multi point xconnect

object
mp2mpl2-encapsulation: string vlan, ethernet

Configure Layer 2 Encapsulation

mp2mpvpn-id: string

VPN Identifier

mp2mp-interworking: string ethernet, ipv4

Interworking

mp2mp-shutdown: null

shutdown this MP2MP VPWS instance

mp2mp-control-word: null

Disable control word

mp2mpmtu: string

Maximum transmission unit for this MP2MP VPWS instance

mp2mp-auto-discovery: object

auto-discovery in this MP2MP

mp2mp-signaling-protocol: object

signaling protocol in this MP2MP

ce-range: string

Local Customer Edge Identifier

flow-label-load-balance: object

Enable Flow Label based load balancing

static: null

Static Flow Label

flow-label: string off, receive, transmit, both

Flow Label load balance type

enable: null

Enable signaling protocol

ceids: object

Local Customer Edge Identifier Table

ceid: object[]

Local Customer Edge Identifier

object
remote-ceid-attachment-circuits: object

AC And Remote Customer Edge Identifier Table

remote-ceid-attachment-circuit: object[]

AC And Remote Customer Edge Identifier

object
name: string

The name of the Attachment Circuit

remote-ce-id: string

Remote Customer Edge Identifier

ce-id: string

Local Customer Edge Identifier

enable: null

Enable auto-discovery

route-distinguisher: object

Route Distinguisher

addr-index: string

Addr index

as: string

Two byte or 4 byte AS number

address: string

IPV4 address

type: string auto, two-byte-as, four-byte-as, ipv4-address

Router distinguisher type

as-index: string

AS:nn (hex or decimal format)

mp2mp-route-targets: object

Route Target

mp2mp-route-target: object[]

Name of the Route Target

object
ipv4-address: object[]

ipv4 address

object
addr-index: string

Addr index

address: string

IPV4 address

role: string both, import, export

Role of the router target type

two-byte-as-or-four-byte-as: object[]

two byte as or four byte as

object
as: string

Two byte or 4 byte AS number

as-index: string

AS:nn (hex or decimal format)

format: string none, two-byte-as, four-byte-as, ipv4-address, es-import

Format of the route target

mp2mp-route-policy: object

Route policy

export: string

Export route policy

name: string

Name of the multi point to multi point xconnect

p2p-xconnects: object

List of point to point xconnects

p2p-xconnect: object[]

Point to point xconnect

object
monitor-sessions: object

List of Monitor session segments

monitor-session: object[]

Monitor session segment

object
enable: null

Enable monitor session segment

name: string

Name of the monitor session

backup-attachment-circuits: object

List of backup attachment circuits

backup-attachment-circuit: object[]

Backup attachment circuit

object
interface-name: string

Name of the attachment circuit interface

name: string

Name of the point to point xconnect

pseudowire-evpns: object

List of EVPN Services

pseudowire-evpn: object[]

EVPN P2P Service Configuration

object
eviid: string

Ethernet VPN ID

source-acid: string

Source AC ID

class: string

Name of the pseudowire class

remote-acid: string

Remote AC ID

pseudowires: object

List of pseudowires

pseudowire: object[]

Pseudowire configuration

object
pseudowire-id: string

Pseudowire ID

pseudowire-address: object[]

keys: pseudowire-address

pseudowire-address: string

Pseudowire IPv6 address. A pseudowire can have only one address: IPv4 or IPv6

neighbor: object[]

keys: neighbor

neighbor: string

Pseudowire IPv4 address

interworking: string ethernet, ipv4

Interworking

attachment-circuits: object

List of attachment circuits

attachment-circuit: object[]

Attachment circuit interface

object
enable: null

Enable attachment circuit interface

name: string

Name of the attachment circuit interface

pseudowire-routeds: object

List of pseudowire-routed

pseudowire-routed: object[]

Pseudowire configuration

object
prefix: string

Target Prefix

tag-impose: string

Tag Impose vlan tagged mode

global-id: string

Target Global ID

sacid: string

Source AC ID

acid: string

Target AC ID

class: string

Name of the pseudowire class

p2p-description: string

cross connect description Name

name: string

Name of the xconnect group

flexible-xconnect-service-table: object

List of Flexible XConnect Services

vlan-unaware-flexible-xconnect-services: object

List of Vlan-Unaware Flexible XConnect Services

vlan-unaware-flexible-xconnect-service: object[]

Flexible XConnect Service

object
vlan-unaware-fxc-attachment-circuits: object

List of attachment circuits

vlan-unaware-fxc-attachment-circuit: object[]

Attachment circuit interface

object
name: string

Name of the attachment circuit interface

vlan-unaware-fxc-pseudowire-evpns: object

List of EVPN Services

vlan-unaware-fxc-pseudowire-evpn: object[]

EVPN FXC Service Configuration

object
acid: string

AC ID

eviid: string

Ethernet VPN ID

name: string

Name of the Flexible XConnect Service

vlan-aware-flexible-xconnect-services: object

List of Vlan-Aware Flexible XConnect Services

vlan-aware-flexible-xconnect-service: object[]

Flexible XConnect Service

object
vlan-aware-fxc-attachment-circuits: object

List of attachment circuits

vlan-aware-fxc-attachment-circuit: object[]

Attachment circuit interface

object
name: string

Name of the attachment circuit interface

eviid: string

Ethernet VPN ID

Example
{
  "g8032-rings": {
    "g8032-ring": [
      {
        "erp-port0s": {
          "erp-port0": [
            {
              "monitor": "string",
              "interface-name": "string"
            }
          ]
        },
        "g8032-ring-name": "string",
        "erp-instances": {
          "erp-instance": [
            {
              "profile": "string",
              "erp-instance-id": "string",
              "inclusion-list": "string",
              "aps": {
                "level": "string",
                "enable": [ null ],
                "port0": "string",
                "port1": {
                  "aps-type": "string",
                  "aps-channel": "string"
                }
              },
              "rpl": {
                "role": "string",
                "port": "string"
              },
              "description": "string"
            }
          ]
        },
        "exclusion-list": "string",
        "erp-provider-bridge": [ null ],
        "open-ring": [ null ],
        "erp-port1s": {
          "erp-port1": [
            {
              "interface": [
                {
                  "interface-name": "string"
                }
              ],
              "erp-port-type": "string"
            }
          ]
        }
      }
    ]
  },
  "redundancy": {
    "enable": [ null ],
    "iccp-redundancy-groups": {
      "iccp-redundancy-group": [
        {
          "multi-homing-node-id": "integer",
          "group-id": "integer",
          "iccp-interfaces": {
            "iccp-interface": [
              {
                "mac-flush-tcn": [ null ],
                "secondary-vlan-range": "string",
                "recovery-delay": "integer",
                "primary-vlan-range": "string",
                "interface-name": "string"
              }
            ]
          }
        }
      ]
    }
  },
  "pseudowire-classes": {
    "pseudowire-class": [
      {
        "enable": [ null ],
        "name": "string",
        "mac-withdraw": [ null ],
        "l2tpv3-encapsulation": {
          "enable": [ null ],
          "source-address": "string",
          "signaling-protocol": {
            "l2tpv3-class-name": "string",
            "protocol": "string"
          },
          "path-mtu": {
            "enable": [ null ],
            "max-path-mtu": "string"
          },
          "cookie-size": "string",
          "time-to-live": "string",
          "transport-mode": "string",
          "sequencing": {
            "sequencing": "string",
            "resync-threshold": "string"
          },
          "df-bit-set": [ null ],
          "type-of-service": {
            "type-of-service-mode": "string",
            "type-of-service-value": "string"
          }
        },
        "mpls-encapsulation": {
          "static-tag-rewrite": "string",
          "enable": [ null ],
          "control-word": "string",
          "signaling-protocol": "string",
          "source-address": "string",
          "mpls-redundancy": {
            "redundancy-initial-delay": "string",
            "redundancy-one-way": [ null ]
          },
          "preferred-path": {
            "interface-tunnel-number": "integer",
            "srte-policy": "string",
            "type": "string",
            "fallback-disable": [ null ]
          },
          "load-balance-group": {
            "pw-label-load-balance": "string",
            "flow-label-load-balance": {
              "static": [ null ],
              "flow-label": "string"
            },
            "flow-label-load-balance-code": "string"
          }
        }
      }
    ]
  }
}

a1_g8032-rings_schema:

List of G8032 Ring

g8032-ring: object[]

G8032 Ring

object
erp-port0s: object

Ethernet ring protection port0

erp-port0: object[]

Configure ERP main port0

object
monitor: string

Ethernet ring protection port0 monitor

interface-name: string

Port0 interface

g8032-ring-name: string

Name of the G8032 ring

erp-instances: object

List of ethernet ring protection instance

erp-instance: object[]

Ethernet ring protection instance

object
profile: string

Ethernet ring protection instance profile

erp-instance-id: string

ERP instance number

inclusion-list: string

Associates a set of VLAN IDs with the G .8032 instance

aps: object

Automatic protection switching

level: string

Automatic protection switching level

enable: null

Enable automatic protection switching

port0: string

Port0 APS channel in the format of InterfaceName

port1: object

APS channel for ERP port1

aps-type: string interface, bridge-domain, xconnect, none

Port1 APS type

aps-channel: string

Port1 APS channel in the format of InterfaceName, BDName or XconnectName

rpl: object

Ring protection link

role: string owner, neighbor, next-neighbor

RPL role

port: string port0, port1

ERP main port number

description: string

Ethernet ring protection instance description

exclusion-list: string

Vlan IDs in the format of a-b,c,d,e-f,g ,untagged

erp-provider-bridge: null

Ethernet ring protection provider bridge

open-ring: null

Specify the G.8032 instance as open ring

erp-port1s: object

Ethernet ring protection port0

erp-port1: object[]

Ethernet ring protection port1

object
interface: object[]

interface

interface-name: string

Port1 interface

erp-port-type: string none, virtual, interface

Port1 type

none-or-virtual: ERP-PORT1-CONTENT

none or virtual

Example
{
  "g8032-ring": [
    {
      "erp-port0s": {
        "erp-port0": [
          {
            "monitor": "string",
            "interface-name": "string"
          }
        ]
      },
      "g8032-ring-name": "string",
      "erp-instances": {
        "erp-instance": [
          {
            "profile": "string",
            "erp-instance-id": "string",
            "inclusion-list": "string",
            "aps": {
              "level": "string",
              "enable": [ null ],
              "port0": "string",
              "port1": {
                "aps-type": "string",
                "aps-channel": "string"
              }
            },
            "rpl": {
              "role": "string",
              "port": "string"
            },
            "description": "string"
          }
        ]
      },
      "exclusion-list": "string",
      "erp-provider-bridge": [ null ],
      "open-ring": [ null ],
      "erp-port1s": {
        "erp-port1": [
          {
            "interface": [
              {
                "interface-name": "string"
              }
            ],
            "erp-port-type": "string"
          }
        ]
      }
    }
  ]
}

a1_g8032-ring_schema:

erp-port0s: object

Ethernet ring protection port0

erp-port0: object[]

Configure ERP main port0

object
monitor: string

Ethernet ring protection port0 monitor

interface-name: string

Port0 interface

g8032-ring-name: string

Name of the G8032 ring

erp-instances: object

List of ethernet ring protection instance

erp-instance: object[]

Ethernet ring protection instance

object
profile: string

Ethernet ring protection instance profile

erp-instance-id: string

ERP instance number

inclusion-list: string

Associates a set of VLAN IDs with the G .8032 instance

aps: object

Automatic protection switching

level: string

Automatic protection switching level

enable: null

Enable automatic protection switching

port0: string

Port0 APS channel in the format of InterfaceName

port1: object

APS channel for ERP port1

aps-type: string interface, bridge-domain, xconnect, none

Port1 APS type

aps-channel: string

Port1 APS channel in the format of InterfaceName, BDName or XconnectName

rpl: object

Ring protection link

role: string owner, neighbor, next-neighbor

RPL role

port: string port0, port1

ERP main port number

description: string

Ethernet ring protection instance description

exclusion-list: string

Vlan IDs in the format of a-b,c,d,e-f,g ,untagged

erp-provider-bridge: null

Ethernet ring protection provider bridge

open-ring: null

Specify the G.8032 instance as open ring

erp-port1s: object

Ethernet ring protection port0

erp-port1: object[]

Ethernet ring protection port1

object
interface: object[]

interface

interface-name: string

Port1 interface

erp-port-type: string none, virtual, interface

Port1 type

none-or-virtual: ERP-PORT1-CONTENT

none or virtual

Example
{
  "erp-port0s": {
    "erp-port0": [
      {
        "monitor": "string",
        "interface-name": "string"
      }
    ]
  },
  "g8032-ring-name": "string",
  "erp-instances": {
    "erp-instance": [
      {
        "profile": "string",
        "erp-instance-id": "string",
        "inclusion-list": "string",
        "aps": {
          "level": "string",
          "enable": [ null ],
          "port0": "string",
          "port1": {
            "aps-type": "string",
            "aps-channel": "string"
          }
        },
        "rpl": {
          "role": "string",
          "port": "string"
        },
        "description": "string"
      }
    ]
  },
  "exclusion-list": "string",
  "erp-provider-bridge": [ null ],
  "open-ring": [ null ],
  "erp-port1s": {
    "erp-port1": [
      {
        "interface": [
          {
            "interface-name": "string"
          }
        ],
        "erp-port-type": "string"
      }
    ]
  }
}

a1_erp-port0s_schema:

Ethernet ring protection port0

erp-port0: object[]

Configure ERP main port0

object
monitor: string

Ethernet ring protection port0 monitor

interface-name: string

Port0 interface

Example
{
  "erp-port0": [
    {
      "monitor": "string",
      "interface-name": "string"
    }
  ]
}

a1_erp-port0_schema:

monitor: string

Ethernet ring protection port0 monitor

interface-name: string

Port0 interface

Example
{
  "monitor": "string",
  "interface-name": "string"
}

a1_erp-instances_schema:

List of ethernet ring protection instance

erp-instance: object[]

Ethernet ring protection instance

object
profile: string

Ethernet ring protection instance profile

erp-instance-id: string

ERP instance number

inclusion-list: string

Associates a set of VLAN IDs with the G .8032 instance

aps: object

Automatic protection switching

level: string

Automatic protection switching level

enable: null

Enable automatic protection switching

port0: string

Port0 APS channel in the format of InterfaceName

port1: object

APS channel for ERP port1

aps-type: string interface, bridge-domain, xconnect, none

Port1 APS type

aps-channel: string

Port1 APS channel in the format of InterfaceName, BDName or XconnectName

rpl: object

Ring protection link

role: string owner, neighbor, next-neighbor

RPL role

port: string port0, port1

ERP main port number

description: string

Ethernet ring protection instance description

Example
{
  "erp-instance": [
    {
      "profile": "string",
      "erp-instance-id": "string",
      "inclusion-list": "string",
      "aps": {
        "level": "string",
        "enable": [ null ],
        "port0": "string",
        "port1": {
          "aps-type": "string",
          "aps-channel": "string"
        }
      },
      "rpl": {
        "role": "string",
        "port": "string"
      },
      "description": "string"
    }
  ]
}

a1_erp-instance_schema:

profile: string

Ethernet ring protection instance profile

erp-instance-id: string

ERP instance number

inclusion-list: string

Associates a set of VLAN IDs with the G .8032 instance

aps: object

Automatic protection switching

level: string

Automatic protection switching level

enable: null

Enable automatic protection switching

port0: string

Port0 APS channel in the format of InterfaceName

port1: object

APS channel for ERP port1

aps-type: string interface, bridge-domain, xconnect, none

Port1 APS type

aps-channel: string

Port1 APS channel in the format of InterfaceName, BDName or XconnectName

rpl: object

Ring protection link

role: string owner, neighbor, next-neighbor

RPL role

port: string port0, port1

ERP main port number

description: string

Ethernet ring protection instance description

Example
{
  "profile": "string",
  "erp-instance-id": "string",
  "inclusion-list": "string",
  "aps": {
    "level": "string",
    "enable": [ null ],
    "port0": "string",
    "port1": {
      "aps-type": "string",
      "aps-channel": "string"
    }
  },
  "rpl": {
    "role": "string",
    "port": "string"
  },
  "description": "string"
}

a1_rpl_schema:

Ring protection link

role: string owner, neighbor, next-neighbor

RPL role

port: string port0, port1

ERP main port number

Example
{
  "role": "string",
  "port": "string"
}

a1_aps_schema:

Automatic protection switching

level: string

Automatic protection switching level

enable: null

Enable automatic protection switching

port0: string

Port0 APS channel in the format of InterfaceName

port1: object

APS channel for ERP port1

aps-type: string interface, bridge-domain, xconnect, none

Port1 APS type

aps-channel: string

Port1 APS channel in the format of InterfaceName, BDName or XconnectName

Example
{
  "level": "string",
  "enable": [ null ],
  "port0": "string",
  "port1": {
    "aps-type": "string",
    "aps-channel": "string"
  }
}

a1_port1_schema:

APS channel for ERP port1

aps-type: string interface, bridge-domain, xconnect, none

Port1 APS type

aps-channel: string

Port1 APS channel in the format of InterfaceName, BDName or XconnectName

Example
{
  "aps-type": "string",
  "aps-channel": "string"
}

a1_erp-port1s_schema:

Ethernet ring protection port0

erp-port1: object[]

Ethernet ring protection port1

object
interface: object[]

interface

interface-name: string

Port1 interface

erp-port-type: string none, virtual, interface

Port1 type

none-or-virtual: ERP-PORT1-CONTENT

none or virtual

Example
{
  "erp-port1": [
    {
      "interface": [
        {
          "interface-name": "string"
        }
      ],
      "erp-port-type": "string"
    }
  ]
}

a1_erp-port1_schema:

interface: object[]

interface

interface-name: string

Port1 interface

erp-port-type: string none, virtual, interface

Port1 type

none-or-virtual: ERP-PORT1-CONTENT

none or virtual

Example
{
  "interface": [
    {
      "interface-name": "string"
    }
  ],
  "erp-port-type": "string"
}

a1_interface_schema:

enable: null

Enable interface

interface-name: string

Name of the interface

Example
{
  "enable": [ null ],
  "interface-name": "string"
}

a1_xconnect-groups_schema:

List of xconnect groups

xconnect-group: object[]

Xconnect group

object
mp2mp-xconnects: object

List of multi point to multi point xconnects

mp2mp-xconnect: object[]

Multi point to multi point xconnect

object
mp2mpl2-encapsulation: string vlan, ethernet

Configure Layer 2 Encapsulation

mp2mpvpn-id: string

VPN Identifier

mp2mp-interworking: string ethernet, ipv4

Interworking

mp2mp-shutdown: null

shutdown this MP2MP VPWS instance

mp2mp-control-word: null

Disable control word

mp2mpmtu: string

Maximum transmission unit for this MP2MP VPWS instance

mp2mp-auto-discovery: object

auto-discovery in this MP2MP

mp2mp-signaling-protocol: object

signaling protocol in this MP2MP

ce-range: string

Local Customer Edge Identifier

flow-label-load-balance: object

Enable Flow Label based load balancing

static: null

Static Flow Label

flow-label: string off, receive, transmit, both

Flow Label load balance type

enable: null

Enable signaling protocol

ceids: object

Local Customer Edge Identifier Table

ceid: object[]

Local Customer Edge Identifier

object
remote-ceid-attachment-circuits: object

AC And Remote Customer Edge Identifier Table

remote-ceid-attachment-circuit: object[]

AC And Remote Customer Edge Identifier

object
name: string

The name of the Attachment Circuit

remote-ce-id: string

Remote Customer Edge Identifier

ce-id: string

Local Customer Edge Identifier

enable: null

Enable auto-discovery

route-distinguisher: object

Route Distinguisher

addr-index: string

Addr index

as: string

Two byte or 4 byte AS number

address: string

IPV4 address

type: string auto, two-byte-as, four-byte-as, ipv4-address

Router distinguisher type

as-index: string

AS:nn (hex or decimal format)

mp2mp-route-targets: object

Route Target

mp2mp-route-target: object[]

Name of the Route Target

object
ipv4-address: object[]

ipv4 address

object
addr-index: string

Addr index

address: string

IPV4 address

role: string both, import, export

Role of the router target type

two-byte-as-or-four-byte-as: object[]

two byte as or four byte as

object
as: string

Two byte or 4 byte AS number

as-index: string

AS:nn (hex or decimal format)

format: string none, two-byte-as, four-byte-as, ipv4-address, es-import

Format of the route target

mp2mp-route-policy: object

Route policy

export: string

Export route policy

name: string

Name of the multi point to multi point xconnect

p2p-xconnects: object

List of point to point xconnects

p2p-xconnect: object[]

Point to point xconnect

object
monitor-sessions: object

List of Monitor session segments

monitor-session: object[]

Monitor session segment

object
enable: null

Enable monitor session segment

name: string

Name of the monitor session

backup-attachment-circuits: object

List of backup attachment circuits

backup-attachment-circuit: object[]

Backup attachment circuit

object
interface-name: string

Name of the attachment circuit interface

name: string

Name of the point to point xconnect

pseudowire-evpns: object

List of EVPN Services

pseudowire-evpn: object[]

EVPN P2P Service Configuration

object
eviid: string

Ethernet VPN ID

source-acid: string

Source AC ID

class: string

Name of the pseudowire class

remote-acid: string

Remote AC ID

pseudowires: object

List of pseudowires

pseudowire: object[]

Pseudowire configuration

object
pseudowire-id: string

Pseudowire ID

pseudowire-address: object[]

keys: pseudowire-address

pseudowire-address: string

Pseudowire IPv6 address. A pseudowire can have only one address: IPv4 or IPv6

neighbor: object[]

keys: neighbor

neighbor: string

Pseudowire IPv4 address

interworking: string ethernet, ipv4

Interworking

attachment-circuits: object

List of attachment circuits

attachment-circuit: object[]

Attachment circuit interface

object
enable: null

Enable attachment circuit interface

name: string

Name of the attachment circuit interface

pseudowire-routeds: object

List of pseudowire-routed

pseudowire-routed: object[]

Pseudowire configuration

object
prefix: string

Target Prefix

tag-impose: string

Tag Impose vlan tagged mode

global-id: string

Target Global ID

sacid: string

Source AC ID

acid: string

Target AC ID

class: string

Name of the pseudowire class

p2p-description: string

cross connect description Name

name: string

Name of the xconnect group

Example
{
  "xconnect-group": [
    {
      "mp2mp-xconnects": {
        "mp2mp-xconnect": [
          {
            "mp2mpl2-encapsulation": "string",
            "mp2mpvpn-id": "string",
            "mp2mp-interworking": "string",
            "mp2mp-shutdown": [ null ],
            "mp2mp-control-word": [ null ],
            "mp2mpmtu": "string",
            "mp2mp-auto-discovery": {
              "mp2mp-signaling-protocol": {
                "ce-range": "string",
                "flow-label-load-balance": {
                  "static": [ null ],
                  "flow-label": "string"
                },
                "enable": [ null ],
                "ceids": {
                  "ceid": [
                    {
                      "remote-ceid-attachment-circuits": {
                        "remote-ceid-attachment-circuit": [
                          {
                            "name": "string",
                            "remote-ce-id": "string"
                          }
                        ]
                      },
                      "ce-id": "string"
                    }
                  ]
                }
              },
              "enable": [ null ],
              "route-distinguisher": {
                "addr-index": "string",
                "as": "string",
                "address": "string",
                "type": "string",
                "as-index": "string"
              },
              "mp2mp-route-targets": {
                "mp2mp-route-target": [
                  {
                    "ipv4-address": [
                      {
                        "addr-index": "string",
                        "address": "string"
                      }
                    ],
                    "role": "string",
                    "two-byte-as-or-four-byte-as": [
                      {
                        "as": "string",
                        "as-index": "string"
                      }
                    ],
                    "format": "string"
                  }
                ]
              },
              "mp2mp-route-policy": {
                "export": "string"
              }
            },
            "name": "string"
          }
        ]
      },
      "p2p-xconnects": {
        "p2p-xconnect": [
          {
            "monitor-sessions": {
              "monitor-session": [
                {
                  "enable": [ null ],
                  "name": "string"
                }
              ]
            },
            "backup-attachment-circuits": {
              "backup-attachment-circuit": [
                {
                  "interface-name": "string"
                }
              ]
            },
            "name": "string",
            "pseudowire-evpns": {
              "pseudowire-evpn": [
                {
                  "eviid": "string",
                  "source-acid": "string",
                  "class": "string",
                  "remote-acid": "string"
                }
              ]
            },
            "pseudowires": {
              "pseudowire": [
                {
                  "pseudowire-id": "string",
                  "pseudowire-address": [
                    {
                      "pseudowire-address": "string"
                    }
                  ],
                  "neighbor": [
                    {
                      "neighbor": "string"
                    }
                  ]
                }
              ]
            },
            "interworking": "string",
            "attachment-circuits": {
              "attachment-circuit": [
                {
                  "enable": [ null ],
                  "name": "string"
                }
              ]
            },
            "pseudowire-routeds": {
              "pseudowire-routed": [
                {
                  "prefix": "string",
                  "tag-impose": "string",
                  "global-id": "string",
                  "sacid": "string",
                  "acid": "string",
                  "class": "string"
                }
              ]
            }
          }
        ]
      }
    }
  ]
}

a1_xconnect-group_schema:

mp2mp-xconnects: object

List of multi point to multi point xconnects

mp2mp-xconnect: object[]

Multi point to multi point xconnect

object
mp2mpl2-encapsulation: string vlan, ethernet

Configure Layer 2 Encapsulation

mp2mpvpn-id: string

VPN Identifier

mp2mp-interworking: string ethernet, ipv4

Interworking

mp2mp-shutdown: null

shutdown this MP2MP VPWS instance

mp2mp-control-word: null

Disable control word

mp2mpmtu: string

Maximum transmission unit for this MP2MP VPWS instance

mp2mp-auto-discovery: object

auto-discovery in this MP2MP

mp2mp-signaling-protocol: object

signaling protocol in this MP2MP

ce-range: string

Local Customer Edge Identifier

flow-label-load-balance: object

Enable Flow Label based load balancing

static: null

Static Flow Label

flow-label: string off, receive, transmit, both

Flow Label load balance type

enable: null

Enable signaling protocol

ceids: object

Local Customer Edge Identifier Table

ceid: object[]

Local Customer Edge Identifier

object
remote-ceid-attachment-circuits: object

AC And Remote Customer Edge Identifier Table

remote-ceid-attachment-circuit: object[]

AC And Remote Customer Edge Identifier

object
name: string

The name of the Attachment Circuit

remote-ce-id: string

Remote Customer Edge Identifier

ce-id: string

Local Customer Edge Identifier

enable: null

Enable auto-discovery

route-distinguisher: object

Route Distinguisher

addr-index: string

Addr index

as: string

Two byte or 4 byte AS number

address: string

IPV4 address

type: string auto, two-byte-as, four-byte-as, ipv4-address

Router distinguisher type

as-index: string

AS:nn (hex or decimal format)

mp2mp-route-targets: object

Route Target

mp2mp-route-target: object[]

Name of the Route Target

object
ipv4-address: object[]

ipv4 address

object
addr-index: string

Addr index

address: string

IPV4 address

role: string both, import, export

Role of the router target type

two-byte-as-or-four-byte-as: object[]

two byte as or four byte as

object
as: string

Two byte or 4 byte AS number

as-index: string

AS:nn (hex or decimal format)

format: string none, two-byte-as, four-byte-as, ipv4-address, es-import

Format of the route target

mp2mp-route-policy: object

Route policy

export: string

Export route policy

name: string

Name of the multi point to multi point xconnect

p2p-xconnects: object

List of point to point xconnects

p2p-xconnect: object[]

Point to point xconnect

object
monitor-sessions: object

List of Monitor session segments

monitor-session: object[]

Monitor session segment

object
enable: null

Enable monitor session segment

name: string

Name of the monitor session

backup-attachment-circuits: object

List of backup attachment circuits

backup-attachment-circuit: object[]

Backup attachment circuit

object
interface-name: string

Name of the attachment circuit interface

name: string

Name of the point to point xconnect

pseudowire-evpns: object

List of EVPN Services

pseudowire-evpn: object[]

EVPN P2P Service Configuration

object
eviid: string

Ethernet VPN ID

source-acid: string

Source AC ID

class: string

Name of the pseudowire class

remote-acid: string

Remote AC ID

pseudowires: object

List of pseudowires

pseudowire: object[]

Pseudowire configuration

object
pseudowire-id: string

Pseudowire ID

pseudowire-address: object[]

keys: pseudowire-address

pseudowire-address: string

Pseudowire IPv6 address. A pseudowire can have only one address: IPv4 or IPv6

neighbor: object[]

keys: neighbor

neighbor: string

Pseudowire IPv4 address

interworking: string ethernet, ipv4

Interworking

attachment-circuits: object

List of attachment circuits

attachment-circuit: object[]

Attachment circuit interface

object
enable: null

Enable attachment circuit interface

name: string

Name of the attachment circuit interface

pseudowire-routeds: object

List of pseudowire-routed

pseudowire-routed: object[]

Pseudowire configuration

object
prefix: string

Target Prefix

tag-impose: string

Tag Impose vlan tagged mode

global-id: string

Target Global ID

sacid: string

Source AC ID

acid: string

Target AC ID

class: string

Name of the pseudowire class

p2p-description: string

cross connect description Name

name: string

Name of the xconnect group

Example
{
  "mp2mp-xconnects": {
    "mp2mp-xconnect": [
      {
        "mp2mpl2-encapsulation": "string",
        "mp2mpvpn-id": "string",
        "mp2mp-interworking": "string",
        "mp2mp-shutdown": [ null ],
        "mp2mp-control-word": [ null ],
        "mp2mpmtu": "string",
        "mp2mp-auto-discovery": {
          "mp2mp-signaling-protocol": {
            "ce-range": "string",
            "flow-label-load-balance": {
              "static": [ null ],
              "flow-label": "string"
            },
            "enable": [ null ],
            "ceids": {
              "ceid": [
                {
                  "remote-ceid-attachment-circuits": {
                    "remote-ceid-attachment-circuit": [
                      {
                        "name": "string",
                        "remote-ce-id": "string"
                      }
                    ]
                  },
                  "ce-id": "string"
                }
              ]
            }
          },
          "enable": [ null ],
          "route-distinguisher": {
            "addr-index": "string",
            "as": "string",
            "address": "string",
            "type": "string",
            "as-index": "string"
          },
          "mp2mp-route-targets": {
            "mp2mp-route-target": [
              {
                "ipv4-address": [
                  {
                    "addr-index": "string",
                    "address": "string"
                  }
                ],
                "role": "string",
                "two-byte-as-or-four-byte-as": [
                  {
                    "as": "string",
                    "as-index": "string"
                  }
                ],
                "format": "string"
              }
            ]
          },
          "mp2mp-route-policy": {
            "export": "string"
          }
        },
        "name": "string"
      }
    ]
  },
  "p2p-xconnects": {
    "p2p-xconnect": [
      {
        "monitor-sessions": {
          "monitor-session": [
            {
              "enable": [ null ],
              "name": "string"
            }
          ]
        },
        "backup-attachment-circuits": {
          "backup-attachment-circuit": [
            {
              "interface-name": "string"
            }
          ]
        },
        "name": "string",
        "pseudowire-evpns": {
          "pseudowire-evpn": [
            {
              "eviid": "string",
              "source-acid": "string",
              "class": "string",
              "remote-acid": "string"
            }
          ]
        },
        "pseudowires": {
          "pseudowire": [
            {
              "pseudowire-id": "string",
              "pseudowire-address": [
                {
                  "pseudowire-address": "string"
                }
              ],
              "neighbor": [
                {
                  "neighbor": "string"
                }
              ]
            }
          ]
        },
        "interworking": "string",
        "attachment-circuits": {
          "attachment-circuit": [
            {
              "enable": [ null ],
              "name": "string"
            }
          ]
        },
        "pseudowire-routeds": {
          "pseudowire-routed": [
            {
              "prefix": "string",
              "tag-impose": "string",
              "global-id": "string",
              "sacid": "string",
              "acid": "string",
              "class": "string"
            }
          ]
        },
        "p2p-description": "string"
      }
    ]
  },
  "name": "string"
}

a1_p2p-xconnects_schema:

List of point to point xconnects

p2p-xconnect: object[]

Point to point xconnect

object
monitor-sessions: object

List of Monitor session segments

monitor-session: object[]

Monitor session segment

object
enable: null

Enable monitor session segment

name: string

Name of the monitor session

backup-attachment-circuits: object

List of backup attachment circuits

backup-attachment-circuit: object[]

Backup attachment circuit

object
interface-name: string

Name of the attachment circuit interface

name: string

Name of the point to point xconnect

pseudowire-evpns: object

List of EVPN Services

pseudowire-evpn: object[]

EVPN P2P Service Configuration

object
eviid: string

Ethernet VPN ID

source-acid: string

Source AC ID

class: string

Name of the pseudowire class

remote-acid: string

Remote AC ID

pseudowires: object

List of pseudowires

pseudowire: object[]

Pseudowire configuration

object
pseudowire-id: string

Pseudowire ID

pseudowire-address: object[]

keys: pseudowire-address

pseudowire-address: string

Pseudowire IPv6 address. A pseudowire can have only one address: IPv4 or IPv6

neighbor: object[]

keys: neighbor

neighbor: string

Pseudowire IPv4 address

interworking: string ethernet, ipv4

Interworking

attachment-circuits: object

List of attachment circuits

attachment-circuit: object[]

Attachment circuit interface

object
enable: null

Enable attachment circuit interface

name: string

Name of the attachment circuit interface

pseudowire-routeds: object

List of pseudowire-routed

pseudowire-routed: object[]

Pseudowire configuration

object
prefix: string

Target Prefix

tag-impose: string

Tag Impose vlan tagged mode

global-id: string

Target Global ID

sacid: string

Source AC ID

acid: string

Target AC ID

class: string

Name of the pseudowire class

p2p-description: string

cross connect description Name

Example
{
  "p2p-xconnect": [
    {
      "monitor-sessions": {
        "monitor-session": [
          {
            "enable": [ null ],
            "name": "string"
          }
        ]
      },
      "backup-attachment-circuits": {
        "backup-attachment-circuit": [
          {
            "interface-name": "string"
          }
        ]
      },
      "name": "string",
      "pseudowire-evpns": {
        "pseudowire-evpn": [
          {
            "eviid": "string",
            "source-acid": "string",
            "class": "string",
            "remote-acid": "string"
          }
        ]
      },
      "pseudowires": {
        "pseudowire": [
          {
            "pseudowire-id": "string",
            "pseudowire-address": [
              {
                "pseudowire-address": "string"
              }
            ],
            "neighbor": [
              {
                "neighbor": "string"
              }
            ]
          }
        ]
      },
      "interworking": "string",
      "attachment-circuits": {
        "attachment-circuit": [
          {
            "enable": [ null ],
            "name": "string"
          }
        ]
      },
      "pseudowire-routeds": {
        "pseudowire-routed": [
          {
            "prefix": "string",
            "tag-impose": "string",
            "global-id": "string",
            "sacid": "string",
            "acid": "string",
            "class": "string"
          }
        ]
      },
      "p2p-description": "string"
    }
  ]
}

a1_p2p-xconnect_schema:

monitor-sessions: object

List of Monitor session segments

monitor-session: object[]

Monitor session segment

object
enable: null

Enable monitor session segment

name: string

Name of the monitor session

backup-attachment-circuits: object

List of backup attachment circuits

backup-attachment-circuit: object[]

Backup attachment circuit

object
interface-name: string

Name of the attachment circuit interface

pseudowire-evpns: object

List of EVPN Services

pseudowire-evpn: object[]

EVPN P2P Service Configuration

object
eviid: string

Ethernet VPN ID

source-acid: string

Source AC ID

class: string

Name of the pseudowire class

remote-acid: string

Remote AC ID

pseudowires: object

List of pseudowires

pseudowire: object[]

Pseudowire configuration

object
pseudowire-id: string

Pseudowire ID

pseudowire-address: object[]

keys: pseudowire-address

pseudowire-address: string

Pseudowire IPv6 address. A pseudowire can have only one address: IPv4 or IPv6

neighbor: object[]

keys: neighbor

neighbor: string

Pseudowire IPv4 address

interworking: string ethernet, ipv4

Interworking

attachment-circuits: object

List of attachment circuits

attachment-circuit: object[]

Attachment circuit interface

object
enable: null

Enable attachment circuit interface

name: string

Name of the attachment circuit interface

pseudowire-routeds: object

List of pseudowire-routed

pseudowire-routed: object[]

Pseudowire configuration

object
prefix: string

Target Prefix

tag-impose: string

Tag Impose vlan tagged mode

global-id: string

Target Global ID

sacid: string

Source AC ID

acid: string

Target AC ID

class: string

Name of the pseudowire class

2p-xconnect_name: string

Name of the point to point xconnect

p2p-description: string

cross connect description Name

Example
{
  "monitor-sessions": {
    "monitor-session": [
      {
        "enable": [ null ],
        "name": "string"
      }
    ]
  },
  "backup-attachment-circuits": {
    "backup-attachment-circuit": [
      {
        "interface-name": "string"
      }
    ]
  },
  "pseudowire-evpns": {
    "pseudowire-evpn": [
      {
        "eviid": "string",
        "source-acid": "string",
        "class": "string",
        "remote-acid": "string"
      }
    ]
  },
  "pseudowires": {
    "pseudowire": [
      {
        "pseudowire-id": "string",
        "pseudowire-address": [
          {
            "pseudowire-address": "string"
          }
        ],
        "neighbor": [
          {
            "neighbor": "string"
          }
        ]
      }
    ]
  },
  "interworking": "string",
  "attachment-circuits": {
    "attachment-circuit": [
      {
        "enable": [ null ],
        "name": "string"
      }
    ]
  },
  "pseudowire-routeds": {
    "pseudowire-routed": [
      {
        "prefix": "string",
        "tag-impose": "string",
        "global-id": "string",
        "sacid": "string",
        "acid": "string",
        "class": "string"
      }
    ]
  },
  "2p-xconnect_name": "string",
  "p2p-description": "string"
}

a1_backup-attachment-circuits_schema:

List of backup attachment circuits

backup-attachment-circuit: object[]

Backup attachment circuit

object
interface-name: string

Name of the attachment circuit interface

Example
{
  "backup-attachment-circuit": [
    {
      "interface-name": "string"
    }
  ]
}

a1_backup-attachment-circuit_schema:

interface-name: string

Name of the attachment circuit interface

Example
{
  "interface-name": "string"
}

a1_pseudowire-evpns_schema:

List of EVPN Services

pseudowire-evpn: object[]

EVPN P2P Service Configuration

object
eviid: string

Ethernet VPN ID

source-acid: string

Source AC ID

class: string

Name of the pseudowire class

remote-acid: string

Remote AC ID

Example
{
  "pseudowire-evpn": [
    {
      "eviid": "string",
      "source-acid": "string",
      "class": "string",
      "remote-acid": "string"
    }
  ]
}

a1_pseudowire-evpn_schema:

eviid: string

Ethernet VPN ID

source-acid: string

Source AC ID

class: string

Name of the pseudowire class

remote-acid: string

Remote AC ID

Example
{
  "eviid": "string",
  "source-acid": "string",
  "class": "string",
  "remote-acid": "string"
}

a1_pseudowires_schema:

List of pseudowires

pseudowire: object[]

Pseudowire configuration

object
pseudowire-id: string

Pseudowire ID

pseudowire-address: object[]

keys: pseudowire-address

pseudowire-address: string

Pseudowire IPv6 address. A pseudowire can have only one address: IPv4 or IPv6

neighbor: object[]

keys: neighbor

neighbor: string

Pseudowire IPv4 address

Example
{
  "pseudowire": [
    {
      "pseudowire-id": "string",
      "pseudowire-address": [
        {
          "pseudowire-address": "string"
        }
      ],
      "neighbor": [
        {
          "neighbor": "string"
        }
      ]
    }
  ]
}

a1_pseudowire_schema:

pseudowire-id: string

Pseudowire ID

pseudowire-address: object[]

keys: pseudowire-address

pseudowire-address: string

Pseudowire IPv6 address. A pseudowire can have only one address: IPv4 or IPv6

neighbor: object[]

keys: neighbor

neighbor: string

Pseudowire IPv4 address

Example
{
  "pseudowire-id": "string",
  "pseudowire-address": [
    {
      "pseudowire-address": "string"
    }
  ],
  "neighbor": [
    {
      "neighbor": "string"
    }
  ]
}

a1_mpls-static-labels_schema:

MPLS static labels

remote-static-label: string

Pseudowire remote static label

local-static-label: string

Pseudowire local static label

Example
{
  "remote-static-label": "string",
  "local-static-label": "string"
}

a1_backup-pseudowires_schema:

List of pseudowires

backup-pseudowire: object[]

Backup pseudowire for the cross connect

object
backup-pw-class: string

PW class template name to use for the backup PW

pseudowire-id: string

Pseudowire ID

neighbor: string

Neighbor IP address

backup-mpls-static-labels: object

MPLS static labels

remote-static-label: string

Pseudowire remote static label

local-static-label: string

Pseudowire local static label

Example
{
  "backup-pseudowire": [
    {
      "backup-pw-class": "string",
      "pseudowire-id": "string",
      "neighbor": "string",
      "backup-mpls-static-labels": {
        "remote-static-label": "string",
        "local-static-label": "string"
      }
    }
  ]
}

a1_backup-pseudowire_schema:

backup-pw-class: string

PW class template name to use for the backup PW

pseudowire-id: string

Pseudowire ID

neighbor: string

Neighbor IP address

backup-mpls-static-labels: object

MPLS static labels

remote-static-label: string

Pseudowire remote static label

local-static-label: string

Pseudowire local static label

Example
{
  "backup-pw-class": "string",
  "pseudowire-id": "string",
  "neighbor": "string",
  "backup-mpls-static-labels": {
    "remote-static-label": "string",
    "local-static-label": "string"
  }
}

a1_backup-mpls-static-labels_schema:

MPLS static labels

remote-static-label: string

Pseudowire remote static label

local-static-label: string

Pseudowire local static label

Example
{
  "remote-static-label": "string",
  "local-static-label": "string"
}

a1_l2tp-static-attributes_schema:

L2TP Static Attributes

l2tp-remote-session-id: string

L2TP remote session ID

l2tp-local-session-id: string

L2TP local session ID

l2tp-secondary-local-cookie: object

L2TP secondary local cookie

lower-value: string

Lower local cookie value

higher-value: string

Higher local cookie value

size: string zero, four, eight

Local cookie size

l2tp-local-cookie: object

L2TP local cookie

lower-value: string

Lower local cookie value

higher-value: string

Higher local cookie value

size: string zero, four, eight

Local cookie size

l2tp-remote-cookie: object

L2TP remote cookie

lower-value: string

Lower remote cookie value

higher-value: string

Higher remote cookie value

size: string zero, four, eight

Remote cookie size

Example
{
  "l2tp-remote-session-id": "string",
  "l2tp-local-session-id": "string",
  "l2tp-secondary-local-cookie": {
    "lower-value": "string",
    "higher-value": "string",
    "size": "string"
  },
  "l2tp-local-cookie": {
    "lower-value": "string",
    "higher-value": "string",
    "size": "string"
  },
  "l2tp-remote-cookie": {
    "lower-value": "string",
    "higher-value": "string",
    "size": "string"
  }
}

a1_l2tp-static_schema:

Pseudowire L2TPv3 static configuration

enable: null

Enable pseudowire L2TPv3 static configuration

Example
{
  "enable": [ null ]
}

a1_pseudowire-address_schema:

pseudowire-address: string

Pseudowire IPv6 address. A pseudowire can have only one address: IPv4 or IPv6

Example
{
  "pseudowire-address": "string"
}

a1_monitor-sessions_schema:

List of Monitor session segments

monitor-session: object[]

Monitor session segment

object
enable: null

Enable monitor session segment

name: string

Name of the monitor session

Example
{
  "monitor-session": [
    {
      "enable": [ null ],
      "name": "string"
    }
  ]
}

a1_monitor-session_schema:

onitor-session_name: string

Name of the monitor session

enable: null

Enable monitor session segment

Example
{
  "onitor-session_name": "string",
  "enable": [ null ]
}

a1_pseudowire-routeds_schema:

List of pseudowire-routed

pseudowire-routed: object[]

Pseudowire configuration

object
prefix: string

Target Prefix

tag-impose: string

Tag Impose vlan tagged mode

global-id: string

Target Global ID

sacid: string

Source AC ID

acid: string

Target AC ID

class: string

Name of the pseudowire class

Example
{
  "pseudowire-routed": [
    {
      "prefix": "string",
      "tag-impose": "string",
      "global-id": "string",
      "sacid": "string",
      "acid": "string",
      "class": "string"
    }
  ]
}

a1_pseudowire-routed_schema:

prefix: string

Target Prefix

tag-impose: string

Tag Impose vlan tagged mode

global-id: string

Target Global ID

sacid: string

Source AC ID

acid: string

Target AC ID

class: string

Name of the pseudowire class

Example
{
  "prefix": "string",
  "tag-impose": "string",
  "global-id": "string",
  "sacid": "string",
  "acid": "string",
  "class": "string"
}

a1_attachment-circuits_schema:

List of attachment circuits

attachment-circuit: object[]

Attachment circuit interface

object
enable: null

Enable attachment circuit interface

name: string

Name of the attachment circuit interface

Example
{
  "attachment-circuit": [
    {
      "enable": [ null ],
      "name": "string"
    }
  ]
}

a1_attachment-circuit_schema:

ttachment-circuit_name: string

Name of the attachment circuit interface

enable: null

Enable attachment circuit interface

Example
{
  "ttachment-circuit_name": "string",
  "enable": [ null ]
}

a1_mp2mp-xconnects_schema:

List of multi point to multi point xconnects

mp2mp-xconnect: object[]

Multi point to multi point xconnect

object
mp2mpl2-encapsulation: string vlan, ethernet

Configure Layer 2 Encapsulation

mp2mpvpn-id: string

VPN Identifier

mp2mp-interworking: string ethernet, ipv4

Interworking

mp2mp-shutdown: null

shutdown this MP2MP VPWS instance

mp2mp-control-word: null

Disable control word

mp2mpmtu: string

Maximum transmission unit for this MP2MP VPWS instance

mp2mp-auto-discovery: object

auto-discovery in this MP2MP

mp2mp-signaling-protocol: object

signaling protocol in this MP2MP

ce-range: string

Local Customer Edge Identifier

flow-label-load-balance: object

Enable Flow Label based load balancing

static: null

Static Flow Label

flow-label: string off, receive, transmit, both

Flow Label load balance type

enable: null

Enable signaling protocol

ceids: object

Local Customer Edge Identifier Table

ceid: object[]

Local Customer Edge Identifier

object
remote-ceid-attachment-circuits: object

AC And Remote Customer Edge Identifier Table

remote-ceid-attachment-circuit: object[]

AC And Remote Customer Edge Identifier

object
name: string

The name of the Attachment Circuit

remote-ce-id: string

Remote Customer Edge Identifier

ce-id: string

Local Customer Edge Identifier

enable: null

Enable auto-discovery

route-distinguisher: object

Route Distinguisher

addr-index: string

Addr index

as: string

Two byte or 4 byte AS number

address: string

IPV4 address

type: string auto, two-byte-as, four-byte-as, ipv4-address

Router distinguisher type

as-index: string

AS:nn (hex or decimal format)

mp2mp-route-targets: object

Route Target

mp2mp-route-target: object[]

Name of the Route Target

object
ipv4-address: object[]

ipv4 address

object
addr-index: string

Addr index

address: string

IPV4 address

role: string both, import, export

Role of the router target type

two-byte-as-or-four-byte-as: object[]

two byte as or four byte as

object
as: string

Two byte or 4 byte AS number

as-index: string

AS:nn (hex or decimal format)

format: string none, two-byte-as, four-byte-as, ipv4-address, es-import

Format of the route target

mp2mp-route-policy: object

Route policy

export: string

Export route policy

name: string

Name of the multi point to multi point xconnect

Example
{
  "mp2mp-xconnect": [
    {
      "mp2mpl2-encapsulation": "string",
      "mp2mpvpn-id": "string",
      "mp2mp-interworking": "string",
      "mp2mp-shutdown": [ null ],
      "mp2mp-control-word": [ null ],
      "mp2mpmtu": "string",
      "mp2mp-auto-discovery": {
        "mp2mp-signaling-protocol": {
          "ce-range": "string",
          "flow-label-load-balance": {
            "static": [ null ],
            "flow-label": "string"
          },
          "enable": [ null ],
          "ceids": {
            "ceid": [
              {
                "remote-ceid-attachment-circuits": {
                  "remote-ceid-attachment-circuit": [
                    {
                      "name": "string",
                      "remote-ce-id": "string"
                    }
                  ]
                },
                "ce-id": "string"
              }
            ]
          }
        },
        "enable": [ null ],
        "route-distinguisher": {
          "addr-index": "string",
          "as": "string",
          "address": "string",
          "type": "string",
          "as-index": "string"
        },
        "mp2mp-route-targets": {
          "mp2mp-route-target": [
            {
              "ipv4-address": [
                {
                  "addr-index": "string",
                  "address": "string"
                }
              ],
              "role": "string",
              "two-byte-as-or-four-byte-as": [
                {
                  "as": "string",
                  "as-index": "string"
                }
              ],
              "format": "string"
            }
          ]
        },
        "mp2mp-route-policy": {
          "export": "string"
        }
      },
      "name": "string"
    }
  ]
}

a1_mp2mp-xconnect_schema:

mp2mpl2-encapsulation: string vlan, ethernet

Configure Layer 2 Encapsulation

mp2mpvpn-id: string

VPN Identifier

mp2mp-interworking: string ethernet, ipv4

Interworking

mp2mp-shutdown: null

shutdown this MP2MP VPWS instance

mp2mp-control-word: null

Disable control word

p2mp-xconnect_name: string

Name of the multi point to multi point xconnect

mp2mpmtu: string

Maximum transmission unit for this MP2MP VPWS instance

mp2mp-auto-discovery: object

auto-discovery in this MP2MP

mp2mp-signaling-protocol: object

signaling protocol in this MP2MP

ce-range: string

Local Customer Edge Identifier

flow-label-load-balance: object

Enable Flow Label based load balancing

static: null

Static Flow Label

flow-label: string off, receive, transmit, both

Flow Label load balance type

enable: null

Enable signaling protocol

ceids: object

Local Customer Edge Identifier Table

ceid: object[]

Local Customer Edge Identifier

object
remote-ceid-attachment-circuits: object

AC And Remote Customer Edge Identifier Table

remote-ceid-attachment-circuit: object[]

AC And Remote Customer Edge Identifier

object
name: string

The name of the Attachment Circuit

remote-ce-id: string

Remote Customer Edge Identifier

ce-id: string

Local Customer Edge Identifier

enable: null

Enable auto-discovery

route-distinguisher: object

Route Distinguisher

addr-index: string

Addr index

as: string

Two byte or 4 byte AS number

address: string

IPV4 address

type: string auto, two-byte-as, four-byte-as, ipv4-address

Router distinguisher type

as-index: string

AS:nn (hex or decimal format)

mp2mp-route-targets: object

Route Target

mp2mp-route-target: object[]

Name of the Route Target

object
ipv4-address: object[]

ipv4 address

object
addr-index: string

Addr index

address: string

IPV4 address

role: string both, import, export

Role of the router target type

two-byte-as-or-four-byte-as: object[]

two byte as or four byte as

object
as: string

Two byte or 4 byte AS number

as-index: string

AS:nn (hex or decimal format)

format: string none, two-byte-as, four-byte-as, ipv4-address, es-import

Format of the route target

mp2mp-route-policy: object

Route policy

export: string

Export route policy

Example
{
  "mp2mpl2-encapsulation": "string",
  "mp2mpvpn-id": "string",
  "mp2mp-interworking": "string",
  "mp2mp-shutdown": [ null ],
  "mp2mp-control-word": [ null ],
  "p2mp-xconnect_name": "string",
  "mp2mpmtu": "string",
  "mp2mp-auto-discovery": {
    "mp2mp-signaling-protocol": {
      "ce-range": "string",
      "flow-label-load-balance": {
        "static": [ null ],
        "flow-label": "string"
      },
      "enable": [ null ],
      "ceids": {
        "ceid": [
          {
            "remote-ceid-attachment-circuits": {
              "remote-ceid-attachment-circuit": [
                {
                  "name": "string",
                  "remote-ce-id": "string"
                }
              ]
            },
            "ce-id": "string"
          }
        ]
      }
    },
    "enable": [ null ],
    "route-distinguisher": {
      "addr-index": "string",
      "as": "string",
      "address": "string",
      "type": "string",
      "as-index": "string"
    },
    "mp2mp-route-targets": {
      "mp2mp-route-target": [
        {
          "ipv4-address": [
            {
              "addr-index": "string",
              "address": "string"
            }
          ],
          "role": "string",
          "two-byte-as-or-four-byte-as": [
            {
              "as": "string",
              "as-index": "string"
            }
          ],
          "format": "string"
        }
      ]
    },
    "mp2mp-route-policy": {
      "export": "string"
    }
  }
}

a1_mp2mp-auto-discovery_schema:

auto-discovery in this MP2MP

mp2mp-signaling-protocol: object

signaling protocol in this MP2MP

ce-range: string

Local Customer Edge Identifier

flow-label-load-balance: object

Enable Flow Label based load balancing

static: null

Static Flow Label

flow-label: string off, receive, transmit, both

Flow Label load balance type

enable: null

Enable signaling protocol

ceids: object

Local Customer Edge Identifier Table

ceid: object[]

Local Customer Edge Identifier

object
remote-ceid-attachment-circuits: object

AC And Remote Customer Edge Identifier Table

remote-ceid-attachment-circuit: object[]

AC And Remote Customer Edge Identifier

object
name: string

The name of the Attachment Circuit

remote-ce-id: string

Remote Customer Edge Identifier

ce-id: string

Local Customer Edge Identifier

enable: null

Enable auto-discovery

route-distinguisher: object

Route Distinguisher

addr-index: string

Addr index

as: string

Two byte or 4 byte AS number

address: string

IPV4 address

type: string auto, two-byte-as, four-byte-as, ipv4-address

Router distinguisher type

as-index: string

AS:nn (hex or decimal format)

mp2mp-route-targets: object

Route Target

mp2mp-route-target: object[]

Name of the Route Target

object
ipv4-address: object[]

ipv4 address

object
addr-index: string

Addr index

address: string

IPV4 address

role: string both, import, export

Role of the router target type

two-byte-as-or-four-byte-as: object[]

two byte as or four byte as

object
as: string

Two byte or 4 byte AS number

as-index: string

AS:nn (hex or decimal format)

format: string none, two-byte-as, four-byte-as, ipv4-address, es-import

Format of the route target

mp2mp-route-policy: object

Route policy

export: string

Export route policy

Example
{
  "mp2mp-signaling-protocol": {
    "ce-range": "string",
    "flow-label-load-balance": {
      "static": [ null ],
      "flow-label": "string"
    },
    "enable": [ null ],
    "ceids": {
      "ceid": [
        {
          "remote-ceid-attachment-circuits": {
            "remote-ceid-attachment-circuit": [
              {
                "name": "string",
                "remote-ce-id": "string"
              }
            ]
          },
          "ce-id": "string"
        }
      ]
    }
  },
  "enable": [ null ],
  "route-distinguisher": {
    "addr-index": "string",
    "as": "string",
    "address": "string",
    "type": "string",
    "as-index": "string"
  },
  "mp2mp-route-targets": {
    "mp2mp-route-target": [
      {
        "ipv4-address": [
          {
            "addr-index": "string",
            "address": "string"
          }
        ],
        "role": "string",
        "two-byte-as-or-four-byte-as": [
          {
            "as": "string",
            "as-index": "string"
          }
        ],
        "format": "string"
      }
    ]
  },
  "mp2mp-route-policy": {
    "export": "string"
  }
}

a1_route-distinguisher_schema:

Route Distinguisher

addr-index: string

Addr index

as: string

Two byte or 4 byte AS number

address: string

IPV4 address

type: string auto, two-byte-as, four-byte-as, ipv4-address

Router Distinguisher Type

as-index: string

AS:nn (hex or decimal format)

Example
{
  "addr-index": "string",
  "as": "string",
  "address": "string",
  "type": "string",
  "as-index": "string"
}

a1_mp2mp-route-policy_schema:

Route policy

export: string

Export route policy

Example
{
  "export": "string"
}

a1_mp2mp-route-targets_schema:

Route Target

mp2mp-route-target: object[]

Name of the Route Target

object
ipv4-address: object[]

ipv4 address

object
addr-index: string

Addr index

address: string

IPV4 address

role: string both, import, export

Role of the router target type

two-byte-as-or-four-byte-as: object[]

two byte as or four byte as

object
as: string

Two byte or 4 byte AS number

as-index: string

AS:nn (hex or decimal format)

format: string none, two-byte-as, four-byte-as, ipv4-address, es-import

Format of the route target

Example
{
  "mp2mp-route-target": [
    {
      "ipv4-address": [
        {
          "addr-index": "string",
          "address": "string"
        }
      ],
      "role": "string",
      "two-byte-as-or-four-byte-as": [
        {
          "as": "string",
          "as-index": "string"
        }
      ],
      "format": "string"
    }
  ]
}

a1_mp2mp-route-target_schema:

ipv4-address: object[]

ipv4 address

object
addr-index: string

Addr index

address: string

IPV4 address

role: string both, import, export

Role of the router target type

two-byte-as-or-four-byte-as: object[]

two byte as or four byte as

object
as: string

Two byte or 4 byte AS number

as-index: string

AS:nn (hex or decimal format)

format: string none, two-byte-as, four-byte-as, ipv4-address, es-import

Format of the route target

Example
{
  "ipv4-address": [
    {
      "addr-index": "string",
      "address": "string"
    }
  ],
  "role": "string",
  "two-byte-as-or-four-byte-as": [
    {
      "as": "string",
      "as-index": "string"
    }
  ],
  "format": "string"
}

a1_two-byte-as-or-four-byte-as_schema:

as: string

Two byte or 4 byte AS number

as-index: string

AS:nn (hex or decimal format)

Example
{
  "as": "string",
  "as-index": "string"
}

a1_ipv4-address_schema:

addr-index: string

Addr index

address: string

IPV4 address

Example
{
  "addr-index": "string",
  "address": "string"
}

a1_mp2mp-signaling-protocol_schema:

signaling protocol in this MP2MP

ce-range: string

Local Customer Edge Identifier

flow-label-load-balance: object

Enable Flow Label based load balancing

static: null

Static Flow Label

flow-label: string off, receive, transmit, both

Flow Label load balance type

enable: null

Enable signaling protocol

ceids: object

Local Customer Edge Identifier Table

ceid: object[]

Local Customer Edge Identifier

object
remote-ceid-attachment-circuits: object

AC And Remote Customer Edge Identifier Table

remote-ceid-attachment-circuit: object[]

AC And Remote Customer Edge Identifier

object
name: string

The name of the Attachment Circuit

remote-ce-id: string

Remote Customer Edge Identifier

ce-id: string

Local Customer Edge Identifier

Example
{
  "ce-range": "string",
  "flow-label-load-balance": {
    "static": [ null ],
    "flow-label": "string"
  },
  "enable": [ null ],
  "ceids": {
    "ceid": [
      {
        "remote-ceid-attachment-circuits": {
          "remote-ceid-attachment-circuit": [
            {
              "name": "string",
              "remote-ce-id": "string"
            }
          ]
        },
        "ce-id": "string"
      }
    ]
  }
}

a1_flow-label-load-balance_schema:

Enable Flow Label based load balancing

static: null

Static Flow Label

flow-label: string off, receive, transmit, both

Flow Label load balance type

Example
{
  "static": [ null ],
  "flow-label": "string"
}

a1_ceids_schema:

Local Customer Edge Identifier Table

ceid: object[]

Local Customer Edge Identifier

object
remote-ceid-attachment-circuits: object

AC And Remote Customer Edge Identifier Table

remote-ceid-attachment-circuit: object[]

AC And Remote Customer Edge Identifier

object
name: string

The name of the Attachment Circuit

remote-ce-id: string

Remote Customer Edge Identifier

ce-id: string

Local Customer Edge Identifier

Example
{
  "ceid": [
    {
      "remote-ceid-attachment-circuits": {
        "remote-ceid-attachment-circuit": [
          {
            "name": "string",
            "remote-ce-id": "string"
          }
        ]
      },
      "ce-id": "string"
    }
  ]
}

a1_ceid_schema:

remote-ceid-attachment-circuits: object

AC And Remote Customer Edge Identifier Table

remote-ceid-attachment-circuit: object[]

AC And Remote Customer Edge Identifier

object
name: string

The name of the Attachment Circuit

remote-ce-id: string

Remote Customer Edge Identifier

ce-id: string

Local Customer Edge Identifier

Example
{
  "remote-ceid-attachment-circuits": {
    "remote-ceid-attachment-circuit": [
      {
        "name": "string",
        "remote-ce-id": "string"
      }
    ]
  },
  "ce-id": "string"
}

a1_remote-ceid-attachment-circuits_schema:

AC And Remote Customer Edge Identifier Table

remote-ceid-attachment-circuit: object[]

AC And Remote Customer Edge Identifier

object
name: string

The name of the Attachment Circuit

remote-ce-id: string

Remote Customer Edge Identifier

Example
{
  "remote-ceid-attachment-circuit": [
    {
      "name": "string",
      "remote-ce-id": "string"
    }
  ]
}

a1_remote-ceid-attachment-circuit_schema:

name: string

The name of the Attachment Circuit

remote-ce-id: string

Remote Customer Edge Identifier

Example
{
  "name": "string",
  "remote-ce-id": "string"
}

a1_bridge-domain-groups_schema:

List of bridge groups

bridge-domain-group: object[]

Bridge group

object
bridge-domains: object

List of Bridge Domain

bridge-domain: object[]

bridge domain

object
routed-interfaces: object

Bridge Domain Routed Interface Table

routed-interface: object[]

Bridge Domain Routed Interface

object
routed-interface-split-horizon-group: object

Routed interface split horizon group

routed-interface-split-horizon-group-core: null

Configure BVI under SHG 1

interface-name: string

The name of the Routed Interface

member-vnis: object

Bridge Domain VxLAN Network Identifier Table

member-vni: object[]

Bridge Domain Member VxLAN Network Identifier

object
member-vni-static-mac-addresses: object

Static Mac Address Table

member-vni-static-mac-address: object[]

Static Mac Address Configuration

object
next-hop-ip: string

Enable Static Mac Address Configuration

mac-address: string

Static MAC address

vni: integer

VxLAN Network Identifier number

range:"1..16777215"
shutdown: null

shutdown the Bridge Domain

bd-attachment-circuits: object

Attachment Circuit table

bd-attachment-circuit: object[]

Name of the Attachment Circuit

object
interface-mld-snoop: string

Attach a MLD Snooping profile

interface-flooding-unknown-unicast: string traffic-flooding, enable-flooding, disable-flooding

Enable or Disable Unknown Unicast Flooding

interface-mac: object

MAC configuration commands

interface-mac-learning: string default-learning, enable-learning, disable-learning

Enable Mac Learning

interface-mac-limit: object

MAC-Limit configuration commands

interface-mac-limit-action: string none, flood, no-flood, shutdown

Interface MAC address limit enforcement action

interface-mac-limit-max: string

Number of MAC addresses on an Interface after which MAC limit action is taken

interface-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action in a Interface

interface-mac-secure: object

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

enable: null

Enable MAC Secure

disable: null

Disable L2 Interface MAC Secure

logging: string enable, disable

MAC Secure Logging

interface-mac-port-down-flush: string port-down-flush, enable-port-down-flush, disable-port-down-flush

Enable/Disable MAC Flush When Port goes down

interface-mac-aging: object

MAC-Aging configuration commands

interface-mac-aging-type: string absolute, inactivity

MAC address aging type

interface-mac-aging-time: string

Mac Aging Time

static-mac-addresses: object

Static Mac Address Table

static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

interface-igmp-snoop: string

Attach a IGMP Snooping profile

interface-profile: object

Attach a DHCP profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

bdac-storm-control-types: object

Storm Control

bdac-storm-control-type: object[]

Storm Control Type

sctype: string unicast, multicast, broadcast

Storm Control Type

split-horizon: object

Split Horizon

split-horizon-group-id: object

Split Horizon Group ID

enable: null

Enable split horizon group

interface-flooding: string traffic-flooding, enable-flooding, disable-flooding

Enable or Disable Flooding

interface-dai: object

L2 Interface Dynamic ARP Inspection

interface-dai-address-validation: object

Address Validation

source-mac-verification: string enable, disable

Source MAC Verification

enable: null

Enable Address Validation

destination-mac-verification: string enable, disable

Destination MAC Verification

ipv4-verification: string enable, disable

IPv4 Verification

enable: null

Enable L2 Interface Dynamic ARP Inspection

disable: null

Disable L2 Interface Dynamic ARP Inspection

logging: string enable, disable

Logging Type

interface-ip-source-guard: object

IP Source Guard

enable: null

Enable IP Source Guard

disable: null

Disable L2 Interface Dynamic IP source guard

logging: string enable, disable

Logging Type

name: string

The name of the Attachment Circuit

ip-source-guard: object

IP Source Guard

enable: null

Enable IP Source Guard

logging: null

Enable Logging

bd-pseudowires: object

List of pseudowires

bd-pseudowire: object[]

Pseudowire configuration

object
bridge-domain-backup-pseudowires: object

List of pseudowires

bridge-domain-backup-pseudowire: object[]

Backup pseudowire configuration

object
pseudowire-id: string

Pseudowire ID

bridge-domain-backup-pw-class: string

PW class template name to use for this pseudowire

neighbor: string

Neighbor IP address

pseudowire-id: string

Pseudowire ID

pseudowire-mac: object

Bridge-domain Pseudowire MAC configuration commands

pseudowire-mac-learning: string default-learning, enable-learning, disable-learning

Enable MAC Learning

enable: null

Bridge-domain Pseudowire MAC configuration mode

pseudowire-mac-port-down-flush: string port-down-flush, enable-port-down-flush, disable-port-down-flush

Enable/Disable MAC Flush When Port goes down

pseudowire-mac-limit: object

MAC-Limit configuration commands

pseudowire-mac-limit-action: string none, flood, no-flood, shutdown

Bridge Access Pseudowire MAC address limit enforcement action

pseudowire-mac-limit-max: string

Number of MAC addresses on a Bridge Access Pseudowire after which MAC limit action is taken

pseudowire-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action in a Bridge Access Pseudowire

pseudowire-mac-secure: object

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

enable: null

Enable MAC Secure

disable: null

Disable L2 Pseudowire MAC Secure

logging: string enable, disable

MAC Secure Logging

pseudowire-mac-aging: object

MAC-Aging configuration commands

pseudowire-mac-aging-type: string absolute, inactivity

MAC address aging type

pseudowire-mac-aging-time: string

MAC Aging Time

pseudowire-profile: object

Attach a DHCP profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

bd-pw-class: string

PW class template name to use for this pseudowire

pseudowire-mld-snoop: string

Attach a MLD Snooping profile

pseudowire-ip-source-guard: object

IP Source Guard

enable: null

Enable IP Source Guard

disable: null

Disable Dynamic IP source guard

logging: string enable, disable

Logging Type

pseudowire-flooding-unknown-unicast: string traffic-flooding, enable-flooding, disable-flooding

Bridge-domain Pseudowire flooding Unknown Unicast

pseudowire-igmp-snoop: string

Attach a IGMP Snooping profile

bd-pw-split-horizon: object

Split Horizon

bd-pw-split-horizon-group: object

Split Horizon Group

enable: null

Enable split horizon group

bd-pw-mpls-static-labels: object

MPLS static labels

remote-static-label: string

Pseudowire remote static label

local-static-label: string

Pseudowire local static label

bdpw-storm-control-types: object

Storm Control

bdpw-storm-control-type: object[]

Storm Control Type

sctype: string unicast, multicast, broadcast

Storm Control Type

bd-pw-static-mac-addresses: object

Static Mac Address Table

bd-pw-static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

neighbor: string

Neighbor IP address

pseudowire-flooding: string traffic-flooding, enable-flooding, disable-flooding

Bridge-domain Pseudowire flooding

pseudowire-dai: object

Access Pseudowire Dynamic ARP Inspection

pseudowire-dai-address-validation: object

Address Validation

source-mac-verification: string enable, disable

Source MAC Verification

destination-mac-verification: string enable, disable

Destination MAC Verification

ipv4-verification: string enable, disable

IPv4 Verification

enable: null

Enable Access Pseudowire Dynamic ARP Inspection

disable: null

Disable Dynamic ARP Inspection

logging: string enable, disable

Logging Type

dai: object

Dynamic ARP Inspection

enable: null

Enable Dynamic ARP Inspection

logging: null

Enable Logging

dai-address-validation: object

Address Validation

source-mac-verification: null

Enable Source MAC Verification

enable: null

Enable Address Validation

destination-mac-verification: null

Enable Destination MAC Verification

ipv4-verification: null

Enable IPv4 Verification

flooding-unknown-unicast: null

Disable Unknown Unicast flooding

bd-storm-controls: object

Storm Control

bd-storm-control: object[]

Storm Control Type

sctype: string unicast, multicast, broadcast

Storm Control Type

bridge-domain-mtu: string

Maximum transmission unit for this Bridge Domain

transport-mode: string vlan-passthrough

Bridge Domain Transport mode

vfis: object

Specify the virtual forwarding interface name

vfi: object[]

Name of the Virtual Forwarding Interface

object
vpnid: string

VPN Identifier

vfi-shutdown: null

Enabling Shutdown

name: string

Name of the Virtual Forwarding Interface

multicast-p2mp: object

Enable Multicast P2MP in this VFI

enable: null

Enable Autodiscovery P2MP

transports: object

Multicast P2MP Transport

transport: object[]

Multicast P2MP Transport Type

object
attribute-set-name: string

Multicast P2MP TE Attribute Set Name

transport-name: string

Transport Type

signalings: object

Multicast P2MP Signaling Type

signaling: object[]

Multicast P2MP Signaling Type

object
signaling-name: string

Signaling Type

bgp-auto-discovery: object

Enable Autodiscovery BGP in this VFI

enable: null

Enable Autodiscovery BGP

bgp-route-policy: object

Route policy

export: string

Export route policy

bgp-signaling-protocol: object

Enable Signaling Protocol BGP in this VFI

flow-label-load-balance: object

Enable Flow Label based load balancing

static: null

Static Flow Label

flow-label: string off, receive, transmit, both

Flow Label load balance type

enable: null

Enable BGP as Signaling Protocol

veid: string

Local Virtual Edge Identifier

ve-range: string

Local Virtual Edge Block Configurable Range

ad-control-word: null

Enable control-word for this VFI

table-policy: string

Table Policy for installation of forwarding data to L2FIB

route-distinguisher: object

Route Distinguisher

addr-index: string

Addr index

as: string

Two byte or 4 byte AS number

address: string

IPV4 address

type: string auto, two-byte-as, four-byte-as, ipv4-address

Router Distinguisher Type

as-index: string

AS:nn (hex or decimal format)

route-targets: object

Route Target

route-target: object[]

Name of the Route Target

object
ipv4-address: object[]

ipv4 address

object
addr-index: string

Addr index

address: string

IPV4 address

role: string both, import, export

Role of the router target type

two-byte-as-or-four-byte-as: object[]

two byte as or four byte as

object
as: string

Two byte or 4 byte AS number

as-index: string

AS:nn (hex or decimal format)

format: string none, two-byte-as, four-byte-as, ipv4-address, es-import

Format of the route target

ldp-signaling-protocol: object

Signaling Protocol LDP in this VFI configuration

flow-label-load-balance: object

Enable Flow Label based load balancing

static: null

Static Flow Label

flow-label: string off, receive, transmit, both

Flow Label load balance type

enable: null

Enable LDP as Signaling Protocol .Deletion of this object also causes deletion of all objects under LDPSignalingProtocol.

vpls-id: object

VPLS ID

as: string

Two byte AS number

address: string

IPV4 address

type: string two-byte-as, ipv4-address

VPLS-ID Type

address-index: string

Address index

as-index: string

AS index

vfi-pseudowires: object

List of pseudowires

vfi-pseudowire: object[]

Pseudowire configuration

object
vfi-pw-mpls-static-labels: object

MPLS static labels

remote-static-label: string

Pseudowire remote static label

local-static-label: string

Pseudowire local static label

vfi-pw-igmp-snoop: string

Attach a IGMP Snooping profile

pseudowire-id: string

Pseudowire ID

vfi-pw-class: string

PW class template name to use for this pseudowire

pseudowire-static-mac-addresses: object

Static Mac Address Table

pseudowire-static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

neighbor: string

Neighbor IP address

vfi-pw-mld-snoop: string

Attach a MLD Snooping profile

vfi-pw-dhcp-snoop: object

Attach a DHCP Snooping profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

bridge-description: string

Bridge-domain description Name

access-vfis: object

Specify the access virtual forwarding interface name

access-vfi: object[]

Name of the Acess Virtual Forwarding Interface

object
access-vfi-shutdown: null

shutdown the AccessVfi

access-vfi-pseudowires: object

List of pseudowires

access-vfi-pseudowire: object[]

Pseudowire configuration

object
pseudowire-id: string

Pseudowire ID

access-vfi-pseudowire-static-mac-addresses: object

Static Mac Address Table

access-vfi-pseudowire-static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

access-vfi-pw-class: string

Pseudowire class template name to use for this pseudowire

neighbor: string

Neighbor IP address

name: string

Name of the AccessVirtual Forwarding Interface

bridge-domain-evis: object

Bridge Domain EVI Table

bridge-domain-evi: object[]

Bridge Domain EVI

object
eviid: string

Ethernet VPN ID

name: string

Name of the bridge domain

flooding: null

Disable flooding

bridge-domain-pbb: object

Bridge Domain PBB

pbb-core: object

PBB Core

pbb-core-mmrp-flood-optimization: null

Enabling MMRP PBB-VPLS Flood Optimization

enable: null

Enable Bridge Domain PBB Core Configuration

pbb-core-dhcp-profile: object

Attach a DHCP profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

pbb-core-igmp-profile: string

Attach a IGMP Snooping profile

pbb-core-mac: object

MAC configuration commands

pbb-core-mac-learning: string default-learning, enable-learning, disable-learning

Enable Mac Learning

pbb-core-mac-limit: object

MAC-Limit configuration commands

pbb-core-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action

pbb-core-mac-limit-action: string none, flood, no-flood, shutdown

MAC address limit enforcement action

pbb-core-mac-limit-max: string

Number of MAC addresses after which MAC limit action is taken

pbb-core-mac-aging: object

MAC-Aging configuration commands

pbb-core-mac-aging-time: string

Mac Aging Time

pbb-core-mac-aging-type: string absolute, inactivity

MAC address aging type

vlan-id: string

VLAN ID to push

pbb-core-evis: object

PBB Core EVI Table

pbb-core-evi: object[]

PBB Core EVI

object
eviid: string

Ethernet VPN ID

pbb-edges: object

PBB Edge

pbb-edge: object[]

Configure BD as PBB Edge with ISID and associated PBB Core BD

object
pbb-edge-mac: object

MAC configuration commands

pbb-edge-mac-limit: object

MAC-Limit configuration commands

pbb-edge-mac-limit-action: string none, flood, no-flood, shutdown

MAC address limit enforcement action

pbb-edge-mac-limit-max: string

Number of MAC addresses after which MAC limit action is taken

pbb-edge-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action

pbb-edge-mac-aging: object

MAC-Aging configuration commands

pbb-edge-mac-aging-time: string

Mac Aging Time

pbb-edge-mac-aging-type: string absolute, inactivity

MAC address aging type

pbb-edge-mac-learning: string default-learning, enable-learning, disable-learning

Enable Mac Learning

pbb-edge-mac-secure: object

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

accept-shutdown: null

Accept Virtual instance port to be shutdown on mac violation

enable: null

Enable MAC Secure

disable: null

Disable Virtual instance port MAC Secure

logging: string enable, disable

MAC Secure Logging

unknown-unicast-bmac: string

Configure Unknown Unicast BMAC address for PBB Edge Port

pbb-edge-dhcp-profile: object

Attach a DHCP profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

pbb-static-mac-mappings: object

PBB Static Mac Address Mapping Table

pbb-static-mac-mapping: object[]

PBB Static Mac Address Mapping Configuration

object
pbb-static-mac-mapping-bmac: string

Static backbone MAC address to map with

address: string

Static MAC address

isid: string

ISID

pbb-edge-igmp-profile: string

Attach a IGMP Snooping profile

core-bd-name: string

Core BD Name

pbb-edge-split-horizon-group: object

Split Horizon Group

disable: null

Disable split horizon group

bridge-domain-mac: object

MAC configuration commands

bd-mac-withdraw-relay: null

Mac withdraw sent from access PW to access PW

bd-mac-aging: object

MAC-Aging configuration commands

bd-mac-aging-type: string absolute, inactivity

MAC address aging type

bd-mac-aging-time: string

Mac Aging Time

bd-mac-port-down-flush: null

Disable MAC Flush when Port goes Down

bd-mac-filters: object

Filter Mac Address

bd-mac-filter: object[]

Static MAC address

object
drop: null

MAC address for filtering

address: string

Static MAC address

bd-mac-limit: object

MAC-Limit configuration commands

bd-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

Mac Address Limit Notification

bd-mac-limit-action: string none, flood, no-flood, shutdown

MAC address limit enforcement action

bd-mac-limit-max: string

Number of MAC addresses after which MAC limit action is taken

bd-mac-learn: string disable-learning

Mac Learning Type

bd-mac-withdraw: null

Disable Mac Withdraw

mac-secure: object

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

threshold: null

MAC Secure Threshold

enable: null

Enable MAC Secure

logging: null

MAC Secure Logging

bd-mac-withdraw-behavior: string legacy, optimized

MAC withdraw sent on bridge port down

bd-mac-withdraw-access-pw-disable: null

MAC withdraw on Access PW

coupled-mode: null

Coupled-mode configuration

igmp-snooping: string

Attach IGMP Snooping Profile Name

igmp-snooping-disable: null

Disable IGMP Snooping

bd-pseudowire-evpns: object

List of EVPN pseudowires

bd-pseudowire-evpn: object[]

EVPN Pseudowire configuration

object
acid: string

AC ID

eviid: string

Ethernet VPN ID

dhcp: string

DHCPv4 Snooping profile name

mld-snooping: string

Attach MLD Snooping Profile Name

nv-satellite: object

nV Satellite

enable: null

Enable nV Satellite Settings

offload-ipv4-multicast-enable: null

Enable IPv4 Multicast Offload to Satellite Nodes

name: string

Name of the Bridge group

Example
{
  "bridge-domain-group": [
    {
      "bridge-domains": {
        "bridge-domain": [
          {
            "routed-interfaces": {
              "routed-interface": [
                {
                  "routed-interface-split-horizon-group": {
                    "routed-interface-split-horizon-group-core": [ null ]
                  },
                  "interface-name": "string"
                }
              ]
            },
            "member-vnis": {
              "member-vni": [
                {
                  "member-vni-static-mac-addresses": {
                    "member-vni-static-mac-address": [
                      {
                        "next-hop-ip": "string",
                        "mac-address": "string"
                      }
                    ]
                  },
                  "vni": "integer"
                }
              ]
            },
            "shutdown": [ null ],
            "bd-attachment-circuits": {
              "bd-attachment-circuit": [
                {
                  "interface-mld-snoop": "string",
                  "interface-flooding-unknown-unicast": "string",
                  "interface-mac": {
                    "interface-mac-learning": "string",
                    "interface-mac-limit": {
                      "interface-mac-limit-action": "string",
                      "interface-mac-limit-max": "string",
                      "interface-mac-limit-notif": "string"
                    },
                    "interface-mac-secure": {
                      "action": "string",
                      "enable": [ null ],
                      "disable": [ null ],
                      "logging": "string"
                    },
                    "interface-mac-port-down-flush": "string",
                    "interface-mac-aging": {
                      "interface-mac-aging-type": "string",
                      "interface-mac-aging-time": "string"
                    }
                  },
                  "static-mac-addresses": {
                    "static-mac-address": [
                      {
                        "address": "string"
                      }
                    ]
                  },
                  "interface-igmp-snoop": "string",
                  "interface-profile": {
                    "profile-id": "string",
                    "dhcp-snooping-id": "string"
                  },
                  "bdac-storm-control-types": {
                    "bdac-storm-control-type": [
                      {
                        "sctype": "string",
                        "storm-control-unit": {
                          "kbits-per-sec": "string",
                          "pkts-per-sec": "string"
                        }
                      }
                    ]
                  },
                  "split-horizon": {
                    "split-horizon-group-id": {
                      "enable": [ null ]
                    }
                  },
                  "interface-flooding": "string",
                  "interface-dai": {
                    "interface-dai-address-validation": {
                      "source-mac-verification": "string",
                      "enable": [ null ],
                      "destination-mac-verification": "string",
                      "ipv4-verification": "string"
                    },
                    "enable": [ null ],
                    "disable": [ null ],
                    "logging": "string"
                  },
                  "interface-ip-source-guard": {
                    "enable": [ null ],
                    "disable": [ null ],
                    "logging": "string"
                  },
                  "name": "string"
                }
              ]
            },
            "ip-source-guard": {
              "enable": [ null ],
              "logging": [ null ]
            },
            "bd-pseudowires": {
              "bd-pseudowire": [
                {
                  "bridge-domain-backup-pseudowires": {
                    "bridge-domain-backup-pseudowire": [
                      {
                        "pseudowire-id": "string",
                        "bridge-domain-backup-pw-class": "string",
                        "neighbor": "string"
                      }
                    ]
                  },
                  "pseudowire-id": "string",
                  "pseudowire-mac": {
                    "pseudowire-mac-learning": "string",
                    "enable": [ null ],
                    "pseudowire-mac-port-down-flush": "string",
                    "pseudowire-mac-limit": {
                      "pseudowire-mac-limit-action": "string",
                      "pseudowire-mac-limit-max": "string",
                      "pseudowire-mac-limit-notif": "string"
                    },
                    "pseudowire-mac-secure": {}
                  }
                }
              ]
            }
          }
        ]
      }
    }
  ]
}

a1_bridge-domain-group_schema:

bridge-domains: object

List of Bridge Domain

bridge-domain: object[]

bridge domain

object
routed-interfaces: object

Bridge Domain Routed Interface Table

routed-interface: object[]

Bridge Domain Routed Interface

object
routed-interface-split-horizon-group: object

Routed interface split horizon group

routed-interface-split-horizon-group-core: null

Configure BVI under SHG 1

interface-name: string

The name of the Routed Interface

member-vnis: object

Bridge Domain VxLAN Network Identifier Table

member-vni: object[]

Bridge Domain Member VxLAN Network Identifier

object
member-vni-static-mac-addresses: object

Static Mac Address Table

member-vni-static-mac-address: object[]

Static Mac Address Configuration

object
next-hop-ip: string

Enable Static Mac Address Configuration

mac-address: string

Static MAC address

vni: integer

VxLAN Network Identifier number

range:"1..16777215"
shutdown: null

shutdown the Bridge Domain

bd-attachment-circuits: object

Attachment Circuit table

bd-attachment-circuit: object[]

Name of the Attachment Circuit

object
interface-mld-snoop: string

Attach a MLD Snooping profile

interface-flooding-unknown-unicast: string traffic-flooding, enable-flooding, disable-flooding

Enable or Disable Unknown Unicast Flooding

interface-mac: object

MAC configuration commands

interface-mac-learning: string default-learning, enable-learning, disable-learning

Enable Mac Learning

interface-mac-limit: object

MAC-Limit configuration commands

interface-mac-limit-action: string none, flood, no-flood, shutdown

Interface MAC address limit enforcement action

interface-mac-limit-max: string

Number of MAC addresses on an Interface after which MAC limit action is taken

interface-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action in a Interface

interface-mac-secure: object

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

enable: null

Enable MAC Secure

disable: null

Disable L2 Interface MAC Secure

logging: string enable, disable

MAC Secure Logging

interface-mac-port-down-flush: string port-down-flush, enable-port-down-flush, disable-port-down-flush

Enable/Disable MAC Flush When Port goes down

interface-mac-aging: object

MAC-Aging configuration commands

interface-mac-aging-type: string absolute, inactivity

MAC address aging type

interface-mac-aging-time: string

Mac Aging Time

static-mac-addresses: object

Static Mac Address Table

static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

interface-igmp-snoop: string

Attach a IGMP Snooping profile

interface-profile: object

Attach a DHCP profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

bdac-storm-control-types: object

Storm Control

bdac-storm-control-type: object[]

Storm Control Type

sctype: string unicast, multicast, broadcast

Storm Control Type

split-horizon: object

Split Horizon

split-horizon-group-id: object

Split Horizon Group ID

enable: null

Enable split horizon group

interface-flooding: string traffic-flooding, enable-flooding, disable-flooding

Enable or Disable Flooding

interface-dai: object

L2 Interface Dynamic ARP Inspection

interface-dai-address-validation: object

Address Validation

source-mac-verification: string enable, disable

Source MAC Verification

enable: null

Enable Address Validation

destination-mac-verification: string enable, disable

Destination MAC Verification

ipv4-verification: string enable, disable

IPv4 Verification

enable: null

Enable L2 Interface Dynamic ARP Inspection

disable: null

Disable L2 Interface Dynamic ARP Inspection

logging: string enable, disable

Logging Type

interface-ip-source-guard: object

IP Source Guard

enable: null

Enable IP Source Guard

disable: null

Disable L2 Interface Dynamic IP source guard

logging: string enable, disable

Logging Type

name: string

The name of the Attachment Circuit

ip-source-guard: object

IP Source Guard

enable: null

Enable IP Source Guard

logging: null

Enable Logging

bd-pseudowires: object

List of pseudowires

bd-pseudowire: object[]

Pseudowire configuration

object
bridge-domain-backup-pseudowires: object

List of pseudowires

bridge-domain-backup-pseudowire: object[]

Backup pseudowire configuration

object
pseudowire-id: string

Pseudowire ID

bridge-domain-backup-pw-class: string

PW class template name to use for this pseudowire

neighbor: string

Neighbor IP address

pseudowire-id: string

Pseudowire ID

pseudowire-mac: object

Bridge-domain Pseudowire MAC configuration commands

pseudowire-mac-learning: string default-learning, enable-learning, disable-learning

Enable MAC Learning

enable: null

Bridge-domain Pseudowire MAC configuration mode

pseudowire-mac-port-down-flush: string port-down-flush, enable-port-down-flush, disable-port-down-flush

Enable/Disable MAC Flush When Port goes down

pseudowire-mac-limit: object

MAC-Limit configuration commands

pseudowire-mac-limit-action: string none, flood, no-flood, shutdown

Bridge Access Pseudowire MAC address limit enforcement action

pseudowire-mac-limit-max: string

Number of MAC addresses on a Bridge Access Pseudowire after which MAC limit action is taken

pseudowire-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action in a Bridge Access Pseudowire

pseudowire-mac-secure: object

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

enable: null

Enable MAC Secure

disable: null

Disable L2 Pseudowire MAC Secure

logging: string enable, disable

MAC Secure Logging

pseudowire-mac-aging: object

MAC-Aging configuration commands

pseudowire-mac-aging-type: string absolute, inactivity

MAC address aging type

pseudowire-mac-aging-time: string

MAC Aging Time

pseudowire-profile: object

Attach a DHCP profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

bd-pw-class: string

PW class template name to use for this pseudowire

pseudowire-mld-snoop: string

Attach a MLD Snooping profile

pseudowire-ip-source-guard: object

IP Source Guard

enable: null

Enable IP Source Guard

disable: null

Disable Dynamic IP source guard

logging: string enable, disable

Logging Type

pseudowire-flooding-unknown-unicast: string traffic-flooding, enable-flooding, disable-flooding

Bridge-domain Pseudowire flooding Unknown Unicast

pseudowire-igmp-snoop: string

Attach a IGMP Snooping profile

bd-pw-split-horizon: object

Split Horizon

bd-pw-split-horizon-group: object

Split Horizon Group

enable: null

Enable split horizon group

bd-pw-mpls-static-labels: object

MPLS static labels

remote-static-label: string

Pseudowire remote static label

local-static-label: string

Pseudowire local static label

bdpw-storm-control-types: object

Storm Control

bdpw-storm-control-type: object[]

Storm Control Type

sctype: string unicast, multicast, broadcast

Storm Control Type

bd-pw-static-mac-addresses: object

Static Mac Address Table

bd-pw-static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

neighbor: string

Neighbor IP address

pseudowire-flooding: string traffic-flooding, enable-flooding, disable-flooding

Bridge-domain Pseudowire flooding

pseudowire-dai: object

Access Pseudowire Dynamic ARP Inspection

pseudowire-dai-address-validation: object

Address Validation

source-mac-verification: string enable, disable

Source MAC Verification

destination-mac-verification: string enable, disable

Destination MAC Verification

ipv4-verification: string enable, disable

IPv4 Verification

enable: null

Enable Access Pseudowire Dynamic ARP Inspection

disable: null

Disable Dynamic ARP Inspection

logging: string enable, disable

Logging Type

dai: object

Dynamic ARP Inspection

enable: null

Enable Dynamic ARP Inspection

logging: null

Enable Logging

dai-address-validation: object

Address Validation

source-mac-verification: null

Enable Source MAC Verification

enable: null

Enable Address Validation

destination-mac-verification: null

Enable Destination MAC Verification

ipv4-verification: null

Enable IPv4 Verification

flooding-unknown-unicast: null

Disable Unknown Unicast flooding

bd-storm-controls: object

Storm Control

bd-storm-control: object[]

Storm Control Type

sctype: string unicast, multicast, broadcast

Storm Control Type

bridge-domain-mtu: string

Maximum transmission unit for this Bridge Domain

transport-mode: string vlan-passthrough

Bridge Domain Transport mode

vfis: object

Specify the virtual forwarding interface name

vfi: object[]

Name of the Virtual Forwarding Interface

object
vpnid: string

VPN Identifier

vfi-shutdown: null

Enabling Shutdown

name: string

Name of the Virtual Forwarding Interface

multicast-p2mp: object

Enable Multicast P2MP in this VFI

enable: null

Enable Autodiscovery P2MP

transports: object

Multicast P2MP Transport

transport: object[]

Multicast P2MP Transport Type

object
attribute-set-name: string

Multicast P2MP TE Attribute Set Name

transport-name: string

Transport Type

signalings: object

Multicast P2MP Signaling Type

signaling: object[]

Multicast P2MP Signaling Type

object
signaling-name: string

Signaling Type

bgp-auto-discovery: object

Enable Autodiscovery BGP in this VFI

enable: null

Enable Autodiscovery BGP

bgp-route-policy: object

Route policy

export: string

Export route policy

bgp-signaling-protocol: object

Enable Signaling Protocol BGP in this VFI

flow-label-load-balance: object

Enable Flow Label based load balancing

static: null

Static Flow Label

flow-label: string off, receive, transmit, both

Flow Label load balance type

enable: null

Enable BGP as Signaling Protocol

veid: string

Local Virtual Edge Identifier

ve-range: string

Local Virtual Edge Block Configurable Range

ad-control-word: null

Enable control-word for this VFI

table-policy: string

Table Policy for installation of forwarding data to L2FIB

route-distinguisher: object

Route Distinguisher

addr-index: string

Addr index

as: string

Two byte or 4 byte AS number

address: string

IPV4 address

type: string auto, two-byte-as, four-byte-as, ipv4-address

Router Distinguisher Type

as-index: string

AS:nn (hex or decimal format)

route-targets: object

Route Target

route-target: object[]

Name of the Route Target

object
ipv4-address: object[]

ipv4 address

object
addr-index: string

Addr index

address: string

IPV4 address

role: string both, import, export

Role of the router target type

two-byte-as-or-four-byte-as: object[]

two byte as or four byte as

object
as: string

Two byte or 4 byte AS number

as-index: string

AS:nn (hex or decimal format)

format: string none, two-byte-as, four-byte-as, ipv4-address, es-import

Format of the route target

ldp-signaling-protocol: object

Signaling Protocol LDP in this VFI configuration

flow-label-load-balance: object

Enable Flow Label based load balancing

static: null

Static Flow Label

flow-label: string off, receive, transmit, both

Flow Label load balance type

enable: null

Enable LDP as Signaling Protocol .Deletion of this object also causes deletion of all objects under LDPSignalingProtocol.

vpls-id: object

VPLS ID

as: string

Two byte AS number

address: string

IPV4 address

type: string two-byte-as, ipv4-address

VPLS-ID Type

address-index: string

Address index

as-index: string

AS index

vfi-pseudowires: object

List of pseudowires

vfi-pseudowire: object[]

Pseudowire configuration

object
vfi-pw-mpls-static-labels: object

MPLS static labels

remote-static-label: string

Pseudowire remote static label

local-static-label: string

Pseudowire local static label

vfi-pw-igmp-snoop: string

Attach a IGMP Snooping profile

pseudowire-id: string

Pseudowire ID

vfi-pw-class: string

PW class template name to use for this pseudowire

pseudowire-static-mac-addresses: object

Static Mac Address Table

pseudowire-static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

neighbor: string

Neighbor IP address

vfi-pw-mld-snoop: string

Attach a MLD Snooping profile

vfi-pw-dhcp-snoop: object

Attach a DHCP Snooping profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

bridge-description: string

Bridge-domain description Name

access-vfis: object

Specify the access virtual forwarding interface name

access-vfi: object[]

Name of the Acess Virtual Forwarding Interface

object
access-vfi-shutdown: null

shutdown the AccessVfi

access-vfi-pseudowires: object

List of pseudowires

access-vfi-pseudowire: object[]

Pseudowire configuration

object
pseudowire-id: string

Pseudowire ID

access-vfi-pseudowire-static-mac-addresses: object

Static Mac Address Table

access-vfi-pseudowire-static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

access-vfi-pw-class: string

Pseudowire class template name to use for this pseudowire

neighbor: string

Neighbor IP address

name: string

Name of the AccessVirtual Forwarding Interface

bridge-domain-evis: object

Bridge Domain EVI Table

bridge-domain-evi: object[]

Bridge Domain EVI

object
eviid: string

Ethernet VPN ID

name: string

Name of the bridge domain

flooding: null

Disable flooding

bridge-domain-pbb: object

Bridge Domain PBB

pbb-core: object

PBB Core

pbb-core-mmrp-flood-optimization: null

Enabling MMRP PBB-VPLS Flood Optimization

enable: null

Enable Bridge Domain PBB Core Configuration

pbb-core-dhcp-profile: object

Attach a DHCP profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

pbb-core-igmp-profile: string

Attach a IGMP Snooping profile

pbb-core-mac: object

MAC configuration commands

pbb-core-mac-learning: string default-learning, enable-learning, disable-learning

Enable Mac Learning

pbb-core-mac-limit: object

MAC-Limit configuration commands

pbb-core-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action

pbb-core-mac-limit-action: string none, flood, no-flood, shutdown

MAC address limit enforcement action

pbb-core-mac-limit-max: string

Number of MAC addresses after which MAC limit action is taken

pbb-core-mac-aging: object

MAC-Aging configuration commands

pbb-core-mac-aging-time: string

Mac Aging Time

pbb-core-mac-aging-type: string absolute, inactivity

MAC address aging type

vlan-id: string

VLAN ID to push

pbb-core-evis: object

PBB Core EVI Table

pbb-core-evi: object[]

PBB Core EVI

object
eviid: string

Ethernet VPN ID

pbb-edges: object

PBB Edge

pbb-edge: object[]

Configure BD as PBB Edge with ISID and associated PBB Core BD

object
pbb-edge-mac: object

MAC configuration commands

pbb-edge-mac-limit: object

MAC-Limit configuration commands

pbb-edge-mac-limit-action: string none, flood, no-flood, shutdown

MAC address limit enforcement action

pbb-edge-mac-limit-max: string

Number of MAC addresses after which MAC limit action is taken

pbb-edge-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action

pbb-edge-mac-aging: object

MAC-Aging configuration commands

pbb-edge-mac-aging-time: string

Mac Aging Time

pbb-edge-mac-aging-type: string absolute, inactivity

MAC address aging type

pbb-edge-mac-learning: string default-learning, enable-learning, disable-learning

Enable Mac Learning

pbb-edge-mac-secure: object

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

accept-shutdown: null

Accept Virtual instance port to be shutdown on mac violation

enable: null

Enable MAC Secure

disable: null

Disable Virtual instance port MAC Secure

logging: string enable, disable

MAC Secure Logging

unknown-unicast-bmac: string

Configure Unknown Unicast BMAC address for PBB Edge Port

pbb-edge-dhcp-profile: object

Attach a DHCP profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

pbb-static-mac-mappings: object

PBB Static Mac Address Mapping Table

pbb-static-mac-mapping: object[]

PBB Static Mac Address Mapping Configuration

object
pbb-static-mac-mapping-bmac: string

Static backbone MAC address to map with

address: string

Static MAC address

isid: string

ISID

pbb-edge-igmp-profile: string

Attach a IGMP Snooping profile

core-bd-name: string

Core BD Name

pbb-edge-split-horizon-group: object

Split Horizon Group

disable: null

Disable split horizon group

bridge-domain-mac: object

MAC configuration commands

bd-mac-withdraw-relay: null

Mac withdraw sent from access PW to access PW

bd-mac-aging: object

MAC-Aging configuration commands

bd-mac-aging-type: string absolute, inactivity

MAC address aging type

bd-mac-aging-time: string

Mac Aging Time

bd-mac-port-down-flush: null

Disable MAC Flush when Port goes Down

bd-mac-filters: object

Filter Mac Address

bd-mac-filter: object[]

Static MAC address

object
drop: null

MAC address for filtering

address: string

Static MAC address

bd-mac-limit: object

MAC-Limit configuration commands

bd-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

Mac Address Limit Notification

bd-mac-limit-action: string none, flood, no-flood, shutdown

MAC address limit enforcement action

bd-mac-limit-max: string

Number of MAC addresses after which MAC limit action is taken

bd-mac-learn: string disable-learning

Mac Learning Type

bd-mac-withdraw: null

Disable Mac Withdraw

mac-secure: object

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

threshold: null

MAC Secure Threshold

enable: null

Enable MAC Secure

logging: null

MAC Secure Logging

bd-mac-withdraw-behavior: string legacy, optimized

MAC withdraw sent on bridge port down

bd-mac-withdraw-access-pw-disable: null

MAC withdraw on Access PW

coupled-mode: null

Coupled-mode configuration

igmp-snooping: string

Attach IGMP Snooping Profile Name

igmp-snooping-disable: null

Disable IGMP Snooping

bd-pseudowire-evpns: object

List of EVPN pseudowires

bd-pseudowire-evpn: object[]

EVPN Pseudowire configuration

object
acid: string

AC ID

eviid: string

Ethernet VPN ID

dhcp: string

DHCPv4 Snooping profile name

mld-snooping: string

Attach MLD Snooping Profile Name

nv-satellite: object

nV Satellite

enable: null

Enable nV Satellite Settings

offload-ipv4-multicast-enable: null

Enable IPv4 Multicast Offload to Satellite Nodes

name: string

Name of the Bridge group

Example
{
  "bridge-domains": {
    "bridge-domain": [
      {
        "routed-interfaces": {
          "routed-interface": [
            {
              "routed-interface-split-horizon-group": {
                "routed-interface-split-horizon-group-core": [ null ]
              },
              "interface-name": "string"
            }
          ]
        },
        "member-vnis": {
          "member-vni": [
            {
              "member-vni-static-mac-addresses": {
                "member-vni-static-mac-address": [
                  {
                    "next-hop-ip": "string",
                    "mac-address": "string"
                  }
                ]
              },
              "vni": "integer"
            }
          ]
        },
        "shutdown": [ null ],
        "bd-attachment-circuits": {
          "bd-attachment-circuit": [
            {
              "interface-mld-snoop": "string",
              "interface-flooding-unknown-unicast": "string",
              "interface-mac": {
                "interface-mac-learning": "string",
                "interface-mac-limit": {
                  "interface-mac-limit-action": "string",
                  "interface-mac-limit-max": "string",
                  "interface-mac-limit-notif": "string"
                },
                "interface-mac-secure": {
                  "action": "string",
                  "enable": [ null ],
                  "disable": [ null ],
                  "logging": "string"
                },
                "interface-mac-port-down-flush": "string",
                "interface-mac-aging": {
                  "interface-mac-aging-type": "string",
                  "interface-mac-aging-time": "string"
                }
              },
              "static-mac-addresses": {
                "static-mac-address": [
                  {
                    "address": "string"
                  }
                ]
              },
              "interface-igmp-snoop": "string",
              "interface-profile": {
                "profile-id": "string",
                "dhcp-snooping-id": "string"
              },
              "bdac-storm-control-types": {
                "bdac-storm-control-type": [
                  {
                    "sctype": "string",
                    "storm-control-unit": {
                      "kbits-per-sec": "string",
                      "pkts-per-sec": "string"
                    }
                  }
                ]
              },
              "split-horizon": {
                "split-horizon-group-id": {
                  "enable": [ null ]
                }
              },
              "interface-flooding": "string",
              "interface-dai": {
                "interface-dai-address-validation": {
                  "source-mac-verification": "string",
                  "enable": [ null ],
                  "destination-mac-verification": "string",
                  "ipv4-verification": "string"
                },
                "enable": [ null ],
                "disable": [ null ],
                "logging": "string"
              },
              "interface-ip-source-guard": {
                "enable": [ null ],
                "disable": [ null ],
                "logging": "string"
              },
              "name": "string"
            }
          ]
        },
        "ip-source-guard": {
          "enable": [ null ],
          "logging": [ null ]
        },
        "bd-pseudowires": {
          "bd-pseudowire": [
            {
              "bridge-domain-backup-pseudowires": {
                "bridge-domain-backup-pseudowire": [
                  {
                    "pseudowire-id": "string",
                    "bridge-domain-backup-pw-class": "string",
                    "neighbor": "string"
                  }
                ]
              },
              "pseudowire-id": "string",
              "pseudowire-mac": {
                "pseudowire-mac-learning": "string",
                "enable": [ null ],
                "pseudowire-mac-port-down-flush": "string",
                "pseudowire-mac-limit": {
                  "pseudowire-mac-limit-action": "string",
                  "pseudowire-mac-limit-max": "string",
                  "pseudowire-mac-limit-notif": "string"
                },
                "pseudowire-mac-secure": {
                  "action": "string",
                  "enable": [ null ]
                }
              }
            }
          ]
        }
      }
    ]
  }
}

a1_bridge-domains_schema:

List of Bridge Domain

bridge-domain: object[]

bridge domain

object
routed-interfaces: object

Bridge Domain Routed Interface Table

routed-interface: object[]

Bridge Domain Routed Interface

object
routed-interface-split-horizon-group: object

Routed interface split horizon group

routed-interface-split-horizon-group-core: null

Configure BVI under SHG 1

interface-name: string

The name of the Routed Interface

member-vnis: object

Bridge Domain VxLAN Network Identifier Table

member-vni: object[]

Bridge Domain Member VxLAN Network Identifier

object
member-vni-static-mac-addresses: object

Static Mac Address Table

member-vni-static-mac-address: object[]

Static Mac Address Configuration

object
next-hop-ip: string

Enable Static Mac Address Configuration

mac-address: string

Static MAC address

vni: integer

VxLAN Network Identifier number

range:"1..16777215"
shutdown: null

shutdown the Bridge Domain

bd-attachment-circuits: object

Attachment Circuit table

bd-attachment-circuit: object[]

Name of the Attachment Circuit

object
interface-mld-snoop: string

Attach a MLD Snooping profile

interface-flooding-unknown-unicast: string traffic-flooding, enable-flooding, disable-flooding

Enable or Disable Unknown Unicast Flooding

interface-mac: object

MAC configuration commands

interface-mac-learning: string default-learning, enable-learning, disable-learning

Enable Mac Learning

interface-mac-limit: object

MAC-Limit configuration commands

interface-mac-limit-action: string none, flood, no-flood, shutdown

Interface MAC address limit enforcement action

interface-mac-limit-max: string

Number of MAC addresses on an Interface after which MAC limit action is taken

interface-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action in a Interface

interface-mac-secure: object

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

enable: null

Enable MAC Secure

disable: null

Disable L2 Interface MAC Secure

logging: string enable, disable

MAC Secure Logging

interface-mac-port-down-flush: string port-down-flush, enable-port-down-flush, disable-port-down-flush

Enable/Disable MAC Flush When Port goes down

interface-mac-aging: object

MAC-Aging configuration commands

interface-mac-aging-type: string absolute, inactivity

MAC address aging type

interface-mac-aging-time: string

Mac Aging Time

static-mac-addresses: object

Static Mac Address Table

static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

interface-igmp-snoop: string

Attach a IGMP Snooping profile

interface-profile: object

Attach a DHCP profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

bdac-storm-control-types: object

Storm Control

bdac-storm-control-type: object[]

Storm Control Type

sctype: string unicast, multicast, broadcast

Storm Control Type

split-horizon: object

Split Horizon

split-horizon-group-id: object

Split Horizon Group ID

enable: null

Enable split horizon group

interface-flooding: string traffic-flooding, enable-flooding, disable-flooding

Enable or Disable Flooding

interface-dai: object

L2 Interface Dynamic ARP Inspection

interface-dai-address-validation: object

Address Validation

source-mac-verification: string enable, disable

Source MAC Verification

enable: null

Enable Address Validation

destination-mac-verification: string enable, disable

Destination MAC Verification

ipv4-verification: string enable, disable

IPv4 Verification

enable: null

Enable L2 Interface Dynamic ARP Inspection

disable: null

Disable L2 Interface Dynamic ARP Inspection

logging: string enable, disable

Logging Type

interface-ip-source-guard: object

IP Source Guard

enable: null

Enable IP Source Guard

disable: null

Disable L2 Interface Dynamic IP source guard

logging: string enable, disable

Logging Type

name: string

The name of the Attachment Circuit

ip-source-guard: object

IP Source Guard

enable: null

Enable IP Source Guard

logging: null

Enable Logging

bd-pseudowires: object

List of pseudowires

bd-pseudowire: object[]

Pseudowire configuration

object
bridge-domain-backup-pseudowires: object

List of pseudowires

bridge-domain-backup-pseudowire: object[]

Backup pseudowire configuration

object
pseudowire-id: string

Pseudowire ID

bridge-domain-backup-pw-class: string

PW class template name to use for this pseudowire

neighbor: string

Neighbor IP address

pseudowire-id: string

Pseudowire ID

pseudowire-mac: object

Bridge-domain Pseudowire MAC configuration commands

pseudowire-mac-learning: string default-learning, enable-learning, disable-learning

Enable MAC Learning

enable: null

Bridge-domain Pseudowire MAC configuration mode

pseudowire-mac-port-down-flush: string port-down-flush, enable-port-down-flush, disable-port-down-flush

Enable/Disable MAC Flush When Port goes down

pseudowire-mac-limit: object

MAC-Limit configuration commands

pseudowire-mac-limit-action: string none, flood, no-flood, shutdown

Bridge Access Pseudowire MAC address limit enforcement action

pseudowire-mac-limit-max: string

Number of MAC addresses on a Bridge Access Pseudowire after which MAC limit action is taken

pseudowire-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action in a Bridge Access Pseudowire

pseudowire-mac-secure: object

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

enable: null

Enable MAC Secure

disable: null

Disable L2 Pseudowire MAC Secure

logging: string enable, disable

MAC Secure Logging

pseudowire-mac-aging: object

MAC-Aging configuration commands

pseudowire-mac-aging-type: string absolute, inactivity

MAC address aging type

pseudowire-mac-aging-time: string

MAC Aging Time

pseudowire-profile: object

Attach a DHCP profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

bd-pw-class: string

PW class template name to use for this pseudowire

pseudowire-mld-snoop: string

Attach a MLD Snooping profile

pseudowire-ip-source-guard: object

IP Source Guard

enable: null

Enable IP Source Guard

disable: null

Disable Dynamic IP source guard

logging: string enable, disable

Logging Type

pseudowire-flooding-unknown-unicast: string traffic-flooding, enable-flooding, disable-flooding

Bridge-domain Pseudowire flooding Unknown Unicast

pseudowire-igmp-snoop: string

Attach a IGMP Snooping profile

bd-pw-split-horizon: object

Split Horizon

bd-pw-split-horizon-group: object

Split Horizon Group

enable: null

Enable split horizon group

bd-pw-mpls-static-labels: object

MPLS static labels

remote-static-label: string

Pseudowire remote static label

local-static-label: string

Pseudowire local static label

bdpw-storm-control-types: object

Storm Control

bdpw-storm-control-type: object[]

Storm Control Type

sctype: string unicast, multicast, broadcast

Storm Control Type

bd-pw-static-mac-addresses: object

Static Mac Address Table

bd-pw-static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

neighbor: string

Neighbor IP address

pseudowire-flooding: string traffic-flooding, enable-flooding, disable-flooding

Bridge-domain Pseudowire flooding

pseudowire-dai: object

Access Pseudowire Dynamic ARP Inspection

pseudowire-dai-address-validation: object

Address Validation

source-mac-verification: string enable, disable

Source MAC Verification

destination-mac-verification: string enable, disable

Destination MAC Verification

ipv4-verification: string enable, disable

IPv4 Verification

enable: null

Enable Access Pseudowire Dynamic ARP Inspection

disable: null

Disable Dynamic ARP Inspection

logging: string enable, disable

Logging Type

dai: object

Dynamic ARP Inspection

enable: null

Enable Dynamic ARP Inspection

logging: null

Enable Logging

dai-address-validation: object

Address Validation

source-mac-verification: null

Enable Source MAC Verification

enable: null

Enable Address Validation

destination-mac-verification: null

Enable Destination MAC Verification

ipv4-verification: null

Enable IPv4 Verification

flooding-unknown-unicast: null

Disable Unknown Unicast flooding

bd-storm-controls: object

Storm Control

bd-storm-control: object[]

Storm Control Type

sctype: string unicast, multicast, broadcast

Storm Control Type

bridge-domain-mtu: string

Maximum transmission unit for this Bridge Domain

transport-mode: string vlan-passthrough

Bridge Domain Transport mode

vfis: object

Specify the virtual forwarding interface name

vfi: object[]

Name of the Virtual Forwarding Interface

object
vpnid: string

VPN Identifier

vfi-shutdown: null

Enabling Shutdown

name: string

Name of the Virtual Forwarding Interface

multicast-p2mp: object

Enable Multicast P2MP in this VFI

enable: null

Enable Autodiscovery P2MP

transports: object

Multicast P2MP Transport

transport: object[]

Multicast P2MP Transport Type

object
attribute-set-name: string

Multicast P2MP TE Attribute Set Name

transport-name: string

Transport Type

signalings: object

Multicast P2MP Signaling Type

signaling: object[]

Multicast P2MP Signaling Type

object
signaling-name: string

Signaling Type

bgp-auto-discovery: object

Enable Autodiscovery BGP in this VFI

enable: null

Enable Autodiscovery BGP

bgp-route-policy: object

Route policy

export: string

Export route policy

bgp-signaling-protocol: object

Enable Signaling Protocol BGP in this VFI

flow-label-load-balance: object

Enable Flow Label based load balancing

static: null

Static Flow Label

flow-label: string off, receive, transmit, both

Flow Label load balance type

enable: null

Enable BGP as Signaling Protocol

veid: string

Local Virtual Edge Identifier

ve-range: string

Local Virtual Edge Block Configurable Range

ad-control-word: null

Enable control-word for this VFI

table-policy: string

Table Policy for installation of forwarding data to L2FIB

route-distinguisher: object

Route Distinguisher

addr-index: string

Addr index

as: string

Two byte or 4 byte AS number

address: string

IPV4 address

type: string auto, two-byte-as, four-byte-as, ipv4-address

Router Distinguisher Type

as-index: string

AS:nn (hex or decimal format)

route-targets: object

Route Target

route-target: object[]

Name of the Route Target

object
ipv4-address: object[]

ipv4 address

object
addr-index: string

Addr index

address: string

IPV4 address

role: string both, import, export

Role of the router target type

two-byte-as-or-four-byte-as: object[]

two byte as or four byte as

object
as: string

Two byte or 4 byte AS number

as-index: string

AS:nn (hex or decimal format)

format: string none, two-byte-as, four-byte-as, ipv4-address, es-import

Format of the route target

ldp-signaling-protocol: object

Signaling Protocol LDP in this VFI configuration

flow-label-load-balance: object

Enable Flow Label based load balancing

static: null

Static Flow Label

flow-label: string off, receive, transmit, both

Flow Label load balance type

enable: null

Enable LDP as Signaling Protocol .Deletion of this object also causes deletion of all objects under LDPSignalingProtocol.

vpls-id: object

VPLS ID

as: string

Two byte AS number

address: string

IPV4 address

type: string two-byte-as, ipv4-address

VPLS-ID Type

address-index: string

Address index

as-index: string

AS index

vfi-pseudowires: object

List of pseudowires

vfi-pseudowire: object[]

Pseudowire configuration

object
vfi-pw-mpls-static-labels: object

MPLS static labels

remote-static-label: string

Pseudowire remote static label

local-static-label: string

Pseudowire local static label

vfi-pw-igmp-snoop: string

Attach a IGMP Snooping profile

pseudowire-id: string

Pseudowire ID

vfi-pw-class: string

PW class template name to use for this pseudowire

pseudowire-static-mac-addresses: object

Static Mac Address Table

pseudowire-static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

neighbor: string

Neighbor IP address

vfi-pw-mld-snoop: string

Attach a MLD Snooping profile

vfi-pw-dhcp-snoop: object

Attach a DHCP Snooping profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

bridge-description: string

Bridge-domain description Name

access-vfis: object

Specify the access virtual forwarding interface name

access-vfi: object[]

Name of the Acess Virtual Forwarding Interface

object
access-vfi-shutdown: null

shutdown the AccessVfi

access-vfi-pseudowires: object

List of pseudowires

access-vfi-pseudowire: object[]

Pseudowire configuration

object
pseudowire-id: string

Pseudowire ID

access-vfi-pseudowire-static-mac-addresses: object

Static Mac Address Table

access-vfi-pseudowire-static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

access-vfi-pw-class: string

Pseudowire class template name to use for this pseudowire

neighbor: string

Neighbor IP address

name: string

Name of the AccessVirtual Forwarding Interface

bridge-domain-evis: object

Bridge Domain EVI Table

bridge-domain-evi: object[]

Bridge Domain EVI

object
eviid: string

Ethernet VPN ID

name: string

Name of the bridge domain

flooding: null

Disable flooding

bridge-domain-pbb: object

Bridge Domain PBB

pbb-core: object

PBB Core

pbb-core-mmrp-flood-optimization: null

Enabling MMRP PBB-VPLS Flood Optimization

enable: null

Enable Bridge Domain PBB Core Configuration

pbb-core-dhcp-profile: object

Attach a DHCP profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

pbb-core-igmp-profile: string

Attach a IGMP Snooping profile

pbb-core-mac: object

MAC configuration commands

pbb-core-mac-learning: string default-learning, enable-learning, disable-learning

Enable Mac Learning

pbb-core-mac-limit: object

MAC-Limit configuration commands

pbb-core-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action

pbb-core-mac-limit-action: string none, flood, no-flood, shutdown

MAC address limit enforcement action

pbb-core-mac-limit-max: string

Number of MAC addresses after which MAC limit action is taken

pbb-core-mac-aging: object

MAC-Aging configuration commands

pbb-core-mac-aging-time: string

Mac Aging Time

pbb-core-mac-aging-type: string absolute, inactivity

MAC address aging type

vlan-id: string

VLAN ID to push

pbb-core-evis: object

PBB Core EVI Table

pbb-core-evi: object[]

PBB Core EVI

object
eviid: string

Ethernet VPN ID

pbb-edges: object

PBB Edge

pbb-edge: object[]

Configure BD as PBB Edge with ISID and associated PBB Core BD

object
pbb-edge-mac: object

MAC configuration commands

pbb-edge-mac-limit: object

MAC-Limit configuration commands

pbb-edge-mac-limit-action: string none, flood, no-flood, shutdown

MAC address limit enforcement action

pbb-edge-mac-limit-max: string

Number of MAC addresses after which MAC limit action is taken

pbb-edge-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action

pbb-edge-mac-aging: object

MAC-Aging configuration commands

pbb-edge-mac-aging-time: string

Mac Aging Time

pbb-edge-mac-aging-type: string absolute, inactivity

MAC address aging type

pbb-edge-mac-learning: string default-learning, enable-learning, disable-learning

Enable Mac Learning

pbb-edge-mac-secure: object

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

accept-shutdown: null

Accept Virtual instance port to be shutdown on mac violation

enable: null

Enable MAC Secure

disable: null

Disable Virtual instance port MAC Secure

logging: string enable, disable

MAC Secure Logging

unknown-unicast-bmac: string

Configure Unknown Unicast BMAC address for PBB Edge Port

pbb-edge-dhcp-profile: object

Attach a DHCP profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

pbb-static-mac-mappings: object

PBB Static Mac Address Mapping Table

pbb-static-mac-mapping: object[]

PBB Static Mac Address Mapping Configuration

object
pbb-static-mac-mapping-bmac: string

Static backbone MAC address to map with

address: string

Static MAC address

isid: string

ISID

pbb-edge-igmp-profile: string

Attach a IGMP Snooping profile

core-bd-name: string

Core BD Name

pbb-edge-split-horizon-group: object

Split Horizon Group

disable: null

Disable split horizon group

bridge-domain-mac: object

MAC configuration commands

bd-mac-withdraw-relay: null

Mac withdraw sent from access PW to access PW

bd-mac-aging: object

MAC-Aging configuration commands

bd-mac-aging-type: string absolute, inactivity

MAC address aging type

bd-mac-aging-time: string

Mac Aging Time

bd-mac-port-down-flush: null

Disable MAC Flush when Port goes Down

bd-mac-filters: object

Filter Mac Address

bd-mac-filter: object[]

Static MAC address

object
drop: null

MAC address for filtering

address: string

Static MAC address

bd-mac-limit: object

MAC-Limit configuration commands

bd-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

Mac Address Limit Notification

bd-mac-limit-action: string none, flood, no-flood, shutdown

MAC address limit enforcement action

bd-mac-limit-max: string

Number of MAC addresses after which MAC limit action is taken

bd-mac-learn: string disable-learning

Mac Learning Type

bd-mac-withdraw: null

Disable Mac Withdraw

mac-secure: object

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

threshold: null

MAC Secure Threshold

enable: null

Enable MAC Secure

logging: null

MAC Secure Logging

bd-mac-withdraw-behavior: string legacy, optimized

MAC withdraw sent on bridge port down

bd-mac-withdraw-access-pw-disable: null

MAC withdraw on Access PW

coupled-mode: null

Coupled-mode configuration

igmp-snooping: string

Attach IGMP Snooping Profile Name

igmp-snooping-disable: null

Disable IGMP Snooping

bd-pseudowire-evpns: object

List of EVPN pseudowires

bd-pseudowire-evpn: object[]

EVPN Pseudowire configuration

object
acid: string

AC ID

eviid: string

Ethernet VPN ID

dhcp: string

DHCPv4 Snooping profile name

mld-snooping: string

Attach MLD Snooping Profile Name

nv-satellite: object

nV Satellite

enable: null

Enable nV Satellite Settings

offload-ipv4-multicast-enable: null

Enable IPv4 Multicast Offload to Satellite Nodes

Example
{
  "bridge-domain": [
    {
      "routed-interfaces": {
        "routed-interface": [
          {
            "routed-interface-split-horizon-group": {
              "routed-interface-split-horizon-group-core": [ null ]
            },
            "interface-name": "string"
          }
        ]
      },
      "member-vnis": {
        "member-vni": [
          {
            "member-vni-static-mac-addresses": {
              "member-vni-static-mac-address": [
                {
                  "next-hop-ip": "string",
                  "mac-address": "string"
                }
              ]
            },
            "vni": "integer"
          }
        ]
      },
      "shutdown": [ null ],
      "bd-attachment-circuits": {
        "bd-attachment-circuit": [
          {
            "interface-mld-snoop": "string",
            "interface-flooding-unknown-unicast": "string",
            "interface-mac": {
              "interface-mac-learning": "string",
              "interface-mac-limit": {
                "interface-mac-limit-action": "string",
                "interface-mac-limit-max": "string",
                "interface-mac-limit-notif": "string"
              },
              "interface-mac-secure": {
                "action": "string",
                "enable": [ null ],
                "disable": [ null ],
                "logging": "string"
              },
              "interface-mac-port-down-flush": "string",
              "interface-mac-aging": {
                "interface-mac-aging-type": "string",
                "interface-mac-aging-time": "string"
              }
            },
            "static-mac-addresses": {
              "static-mac-address": [
                {
                  "address": "string"
                }
              ]
            },
            "interface-igmp-snoop": "string",
            "interface-profile": {
              "profile-id": "string",
              "dhcp-snooping-id": "string"
            },
            "bdac-storm-control-types": {
              "bdac-storm-control-type": [
                {
                  "sctype": "string",
                  "storm-control-unit": {
                    "kbits-per-sec": "string",
                    "pkts-per-sec": "string"
                  }
                }
              ]
            },
            "split-horizon": {
              "split-horizon-group-id": {
                "enable": [ null ]
              }
            },
            "interface-flooding": "string",
            "interface-dai": {
              "interface-dai-address-validation": {
                "source-mac-verification": "string",
                "enable": [ null ],
                "destination-mac-verification": "string",
                "ipv4-verification": "string"
              },
              "enable": [ null ],
              "disable": [ null ],
              "logging": "string"
            },
            "interface-ip-source-guard": {
              "enable": [ null ],
              "disable": [ null ],
              "logging": "string"
            },
            "name": "string"
          }
        ]
      },
      "ip-source-guard": {
        "enable": [ null ],
        "logging": [ null ]
      },
      "bd-pseudowires": {
        "bd-pseudowire": [
          {
            "bridge-domain-backup-pseudowires": {
              "bridge-domain-backup-pseudowire": [
                {
                  "pseudowire-id": "string",
                  "bridge-domain-backup-pw-class": "string",
                  "neighbor": "string"
                }
              ]
            },
            "pseudowire-id": "string",
            "pseudowire-mac": {
              "pseudowire-mac-learning": "string",
              "enable": [ null ],
              "pseudowire-mac-port-down-flush": "string",
              "pseudowire-mac-limit": {
                "pseudowire-mac-limit-action": "string",
                "pseudowire-mac-limit-max": "string",
                "pseudowire-mac-limit-notif": "string"
              },
              "pseudowire-mac-secure": {
                "action": "string",
                "enable": [ null ],
                "disable": [ null ]
              }
            }
          }
        ]
      }
    }
  ]
}

a1_bridge-domain_schema:

routed-interfaces: object

Bridge Domain Routed Interface Table

routed-interface: object[]

Bridge Domain Routed Interface

object
routed-interface-split-horizon-group: object

Routed interface split horizon group

routed-interface-split-horizon-group-core: null

Configure BVI under SHG 1

interface-name: string

The name of the Routed Interface

member-vnis: object

Bridge Domain VxLAN Network Identifier Table

member-vni: object[]

Bridge Domain Member VxLAN Network Identifier

object
member-vni-static-mac-addresses: object

Static Mac Address Table

member-vni-static-mac-address: object[]

Static Mac Address Configuration

object
next-hop-ip: string

Enable Static Mac Address Configuration

mac-address: string

Static MAC address

vni: integer

VxLAN Network Identifier number

range:"1..16777215"
shutdown: null

shutdown the Bridge Domain

bd-attachment-circuits: object

Attachment Circuit table

bd-attachment-circuit: object[]

Name of the Attachment Circuit

object
interface-mld-snoop: string

Attach a MLD Snooping profile

interface-flooding-unknown-unicast: string traffic-flooding, enable-flooding, disable-flooding

Enable or Disable Unknown Unicast Flooding

interface-mac: object

MAC configuration commands

interface-mac-learning: string default-learning, enable-learning, disable-learning

Enable Mac Learning

interface-mac-limit: object

MAC-Limit configuration commands

interface-mac-limit-action: string none, flood, no-flood, shutdown

Interface MAC address limit enforcement action

interface-mac-limit-max: string

Number of MAC addresses on an Interface after which MAC limit action is taken

interface-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action in a Interface

interface-mac-secure: object

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

enable: null

Enable MAC Secure

disable: null

Disable L2 Interface MAC Secure

logging: string enable, disable

MAC Secure Logging

interface-mac-port-down-flush: string port-down-flush, enable-port-down-flush, disable-port-down-flush

Enable/Disable MAC Flush When Port goes down

interface-mac-aging: object

MAC-Aging configuration commands

interface-mac-aging-type: string absolute, inactivity

MAC address aging type

interface-mac-aging-time: string

Mac Aging Time

static-mac-addresses: object

Static Mac Address Table

static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

interface-igmp-snoop: string

Attach a IGMP Snooping profile

interface-profile: object

Attach a DHCP profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

bdac-storm-control-types: object

Storm Control

bdac-storm-control-type: object[]

Storm Control Type

sctype: string unicast, multicast, broadcast

Storm Control Type

split-horizon: object

Split Horizon

split-horizon-group-id: object

Split Horizon Group ID

enable: null

Enable split horizon group

interface-flooding: string traffic-flooding, enable-flooding, disable-flooding

Enable or Disable Flooding

interface-dai: object

L2 Interface Dynamic ARP Inspection

interface-dai-address-validation: object

Address Validation

source-mac-verification: string enable, disable

Source MAC Verification

enable: null

Enable Address Validation

destination-mac-verification: string enable, disable

Destination MAC Verification

ipv4-verification: string enable, disable

IPv4 Verification

enable: null

Enable L2 Interface Dynamic ARP Inspection

disable: null

Disable L2 Interface Dynamic ARP Inspection

logging: string enable, disable

Logging Type

interface-ip-source-guard: object

IP Source Guard

enable: null

Enable IP Source Guard

disable: null

Disable L2 Interface Dynamic IP source guard

logging: string enable, disable

Logging Type

name: string

The name of the Attachment Circuit

ip-source-guard: object

IP Source Guard

enable: null

Enable IP Source Guard

logging: null

Enable Logging

bd-pseudowires: object

List of pseudowires

bd-pseudowire: object[]

Pseudowire configuration

object
bridge-domain-backup-pseudowires: object

List of pseudowires

bridge-domain-backup-pseudowire: object[]

Backup pseudowire configuration

object
pseudowire-id: string

Pseudowire ID

bridge-domain-backup-pw-class: string

PW class template name to use for this pseudowire

neighbor: string

Neighbor IP address

pseudowire-id: string

Pseudowire ID

pseudowire-mac: object

Bridge-domain Pseudowire MAC configuration commands

pseudowire-mac-learning: string default-learning, enable-learning, disable-learning

Enable MAC Learning

enable: null

Bridge-domain Pseudowire MAC configuration mode

pseudowire-mac-port-down-flush: string port-down-flush, enable-port-down-flush, disable-port-down-flush

Enable/Disable MAC Flush When Port goes down

pseudowire-mac-limit: object

MAC-Limit configuration commands

pseudowire-mac-limit-action: string none, flood, no-flood, shutdown

Bridge Access Pseudowire MAC address limit enforcement action

pseudowire-mac-limit-max: string

Number of MAC addresses on a Bridge Access Pseudowire after which MAC limit action is taken

pseudowire-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action in a Bridge Access Pseudowire

pseudowire-mac-secure: object

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

enable: null

Enable MAC Secure

disable: null

Disable L2 Pseudowire MAC Secure

logging: string enable, disable

MAC Secure Logging

pseudowire-mac-aging: object

MAC-Aging configuration commands

pseudowire-mac-aging-type: string absolute, inactivity

MAC address aging type

pseudowire-mac-aging-time: string

MAC Aging Time

pseudowire-profile: object

Attach a DHCP profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

bd-pw-class: string

PW class template name to use for this pseudowire

pseudowire-mld-snoop: string

Attach a MLD Snooping profile

pseudowire-ip-source-guard: object

IP Source Guard

enable: null

Enable IP Source Guard

disable: null

Disable Dynamic IP source guard

logging: string enable, disable

Logging Type

pseudowire-flooding-unknown-unicast: string traffic-flooding, enable-flooding, disable-flooding

Bridge-domain Pseudowire flooding Unknown Unicast

pseudowire-igmp-snoop: string

Attach a IGMP Snooping profile

bd-pw-split-horizon: object

Split Horizon

bd-pw-split-horizon-group: object

Split Horizon Group

enable: null

Enable split horizon group

bd-pw-mpls-static-labels: object

MPLS static labels

remote-static-label: string

Pseudowire remote static label

local-static-label: string

Pseudowire local static label

bdpw-storm-control-types: object

Storm Control

bdpw-storm-control-type: object[]

Storm Control Type

sctype: string unicast, multicast, broadcast

Storm Control Type

bd-pw-static-mac-addresses: object

Static Mac Address Table

bd-pw-static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

neighbor: string

Neighbor IP address

pseudowire-flooding: string traffic-flooding, enable-flooding, disable-flooding

Bridge-domain Pseudowire flooding

pseudowire-dai: object

Access Pseudowire Dynamic ARP Inspection

pseudowire-dai-address-validation: object

Address Validation

source-mac-verification: string enable, disable

Source MAC Verification

destination-mac-verification: string enable, disable

Destination MAC Verification

ipv4-verification: string enable, disable

IPv4 Verification

enable: null

Enable Access Pseudowire Dynamic ARP Inspection

disable: null

Disable Dynamic ARP Inspection

logging: string enable, disable

Logging Type

dai: object

Dynamic ARP Inspection

enable: null

Enable Dynamic ARP Inspection

logging: null

Enable Logging

dai-address-validation: object

Address Validation

source-mac-verification: null

Enable Source MAC Verification

enable: null

Enable Address Validation

destination-mac-verification: null

Enable Destination MAC Verification

ipv4-verification: null

Enable IPv4 Verification

flooding-unknown-unicast: null

Disable Unknown Unicast flooding

bd-storm-controls: object

Storm Control

bd-storm-control: object[]

Storm Control Type

sctype: string unicast, multicast, broadcast

Storm Control Type

bridge-domain-mtu: string

Maximum transmission unit for this Bridge Domain

transport-mode: string vlan-passthrough

Bridge Domain Transport mode

vfis: object

Specify the virtual forwarding interface name

vfi: object[]

Name of the Virtual Forwarding Interface

object
vpnid: string

VPN Identifier

vfi-shutdown: null

Enabling Shutdown

name: string

Name of the Virtual Forwarding Interface

multicast-p2mp: object

Enable Multicast P2MP in this VFI

enable: null

Enable Autodiscovery P2MP

transports: object

Multicast P2MP Transport

transport: object[]

Multicast P2MP Transport Type

object
attribute-set-name: string

Multicast P2MP TE Attribute Set Name

transport-name: string

Transport Type

signalings: object

Multicast P2MP Signaling Type

signaling: object[]

Multicast P2MP Signaling Type

object
signaling-name: string

Signaling Type

bgp-auto-discovery: object

Enable Autodiscovery BGP in this VFI

enable: null

Enable Autodiscovery BGP

bgp-route-policy: object

Route policy

export: string

Export route policy

bgp-signaling-protocol: object

Enable Signaling Protocol BGP in this VFI

flow-label-load-balance: object

Enable Flow Label based load balancing

static: null

Static Flow Label

flow-label: string off, receive, transmit, both

Flow Label load balance type

enable: null

Enable BGP as Signaling Protocol

veid: string

Local Virtual Edge Identifier

ve-range: string

Local Virtual Edge Block Configurable Range

ad-control-word: null

Enable control-word for this VFI

table-policy: string

Table Policy for installation of forwarding data to L2FIB

route-distinguisher: object

Route Distinguisher

addr-index: string

Addr index

as: string

Two byte or 4 byte AS number

address: string

IPV4 address

type: string auto, two-byte-as, four-byte-as, ipv4-address

Router Distinguisher Type

as-index: string

AS:nn (hex or decimal format)

route-targets: object

Route Target

route-target: object[]

Name of the Route Target

object
ipv4-address: object[]

ipv4 address

object
addr-index: string

Addr index

address: string

IPV4 address

role: string both, import, export

Role of the router target type

two-byte-as-or-four-byte-as: object[]

two byte as or four byte as

object
as: string

Two byte or 4 byte AS number

as-index: string

AS:nn (hex or decimal format)

format: string none, two-byte-as, four-byte-as, ipv4-address, es-import

Format of the route target

ldp-signaling-protocol: object

Signaling Protocol LDP in this VFI configuration

flow-label-load-balance: object

Enable Flow Label based load balancing

static: null

Static Flow Label

flow-label: string off, receive, transmit, both

Flow Label load balance type

enable: null

Enable LDP as Signaling Protocol .Deletion of this object also causes deletion of all objects under LDPSignalingProtocol.

vpls-id: object

VPLS ID

as: string

Two byte AS number

address: string

IPV4 address

type: string two-byte-as, ipv4-address

VPLS-ID Type

address-index: string

Address index

as-index: string

AS index

vfi-pseudowires: object

List of pseudowires

vfi-pseudowire: object[]

Pseudowire configuration

object
vfi-pw-mpls-static-labels: object

MPLS static labels

remote-static-label: string

Pseudowire remote static label

local-static-label: string

Pseudowire local static label

vfi-pw-igmp-snoop: string

Attach a IGMP Snooping profile

pseudowire-id: string

Pseudowire ID

vfi-pw-class: string

PW class template name to use for this pseudowire

pseudowire-static-mac-addresses: object

Static Mac Address Table

pseudowire-static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

neighbor: string

Neighbor IP address

vfi-pw-mld-snoop: string

Attach a MLD Snooping profile

vfi-pw-dhcp-snoop: object

Attach a DHCP Snooping profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

bridge-description: string

Bridge-domain description Name

access-vfis: object

Specify the access virtual forwarding interface name

access-vfi: object[]

Name of the Acess Virtual Forwarding Interface

object
access-vfi-shutdown: null

shutdown the AccessVfi

access-vfi-pseudowires: object

List of pseudowires

access-vfi-pseudowire: object[]

Pseudowire configuration

object
pseudowire-id: string

Pseudowire ID

access-vfi-pseudowire-static-mac-addresses: object

Static Mac Address Table

access-vfi-pseudowire-static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

access-vfi-pw-class: string

Pseudowire class template name to use for this pseudowire

neighbor: string

Neighbor IP address

name: string

Name of the AccessVirtual Forwarding Interface

bridge-domain-evis: object

Bridge Domain EVI Table

bridge-domain-evi: object[]

Bridge Domain EVI

object
eviid: string

Ethernet VPN ID

bd-pseudowire-evpns: object

List of EVPN pseudowires

bd-pseudowire-evpn: object[]

EVPN Pseudowire configuration

object
acid: string

AC ID

eviid: string

Ethernet VPN ID

flooding: null

Disable flooding

bridge-domain-pbb: object

Bridge Domain PBB

pbb-core: object

PBB Core

pbb-core-mmrp-flood-optimization: null

Enabling MMRP PBB-VPLS Flood Optimization

enable: null

Enable Bridge Domain PBB Core Configuration

pbb-core-dhcp-profile: object

Attach a DHCP profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

pbb-core-igmp-profile: string

Attach a IGMP Snooping profile

pbb-core-mac: object

MAC configuration commands

pbb-core-mac-learning: string default-learning, enable-learning, disable-learning

Enable Mac Learning

pbb-core-mac-limit: object

MAC-Limit configuration commands

pbb-core-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action

pbb-core-mac-limit-action: string none, flood, no-flood, shutdown

MAC address limit enforcement action

pbb-core-mac-limit-max: string

Number of MAC addresses after which MAC limit action is taken

pbb-core-mac-aging: object

MAC-Aging configuration commands

pbb-core-mac-aging-time: string

Mac Aging Time

pbb-core-mac-aging-type: string absolute, inactivity

MAC address aging type

vlan-id: string

VLAN ID to push

pbb-core-evis: object

PBB Core EVI Table

pbb-core-evi: object[]

PBB Core EVI

object
eviid: string

Ethernet VPN ID

pbb-edges: object

PBB Edge

pbb-edge: object[]

Configure BD as PBB Edge with ISID and associated PBB Core BD

object
pbb-edge-mac: object

MAC configuration commands

pbb-edge-mac-limit: object

MAC-Limit configuration commands

pbb-edge-mac-limit-action: string none, flood, no-flood, shutdown

MAC address limit enforcement action

pbb-edge-mac-limit-max: string

Number of MAC addresses after which MAC limit action is taken

pbb-edge-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action

pbb-edge-mac-aging: object

MAC-Aging configuration commands

pbb-edge-mac-aging-time: string

Mac Aging Time

pbb-edge-mac-aging-type: string absolute, inactivity

MAC address aging type

pbb-edge-mac-learning: string default-learning, enable-learning, disable-learning

Enable Mac Learning

pbb-edge-mac-secure: object

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

accept-shutdown: null

Accept Virtual instance port to be shutdown on mac violation

enable: null

Enable MAC Secure

disable: null

Disable Virtual instance port MAC Secure

logging: string enable, disable

MAC Secure Logging

unknown-unicast-bmac: string

Configure Unknown Unicast BMAC address for PBB Edge Port

pbb-edge-dhcp-profile: object

Attach a DHCP profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

pbb-static-mac-mappings: object

PBB Static Mac Address Mapping Table

pbb-static-mac-mapping: object[]

PBB Static Mac Address Mapping Configuration

object
pbb-static-mac-mapping-bmac: string

Static backbone MAC address to map with

address: string

Static MAC address

isid: string

ISID

pbb-edge-igmp-profile: string

Attach a IGMP Snooping profile

core-bd-name: string

Core BD Name

pbb-edge-split-horizon-group: object

Split Horizon Group

disable: null

Disable split horizon group

bridge-domain-mac: object

MAC configuration commands

bd-mac-withdraw-relay: null

Mac withdraw sent from access PW to access PW

bd-mac-aging: object

MAC-Aging configuration commands

bd-mac-aging-type: string absolute, inactivity

MAC address aging type

bd-mac-aging-time: string

Mac Aging Time

bd-mac-port-down-flush: null

Disable MAC Flush when Port goes Down

bd-mac-filters: object

Filter Mac Address

bd-mac-filter: object[]

Static MAC address

object
drop: null

MAC address for filtering

address: string

Static MAC address

bd-mac-limit: object

MAC-Limit configuration commands

bd-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

Mac Address Limit Notification

bd-mac-limit-action: string none, flood, no-flood, shutdown

MAC address limit enforcement action

bd-mac-limit-max: string

Number of MAC addresses after which MAC limit action is taken

bd-mac-learn: string disable-learning

Mac Learning Type

bd-mac-withdraw: null

Disable Mac Withdraw

mac-secure: object

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

threshold: null

MAC Secure Threshold

enable: null

Enable MAC Secure

logging: null

MAC Secure Logging

bd-mac-withdraw-behavior: string legacy, optimized

MAC withdraw sent on bridge port down

bd-mac-withdraw-access-pw-disable: null

MAC withdraw on Access PW

coupled-mode: null

Coupled-mode configuration

ridge-domain_name: string

Name of the bridge domain

igmp-snooping: string

Attach IGMP Snooping Profile Name

igmp-snooping-disable: null

Disable IGMP Snooping

dhcp: string

DHCPv4 Snooping profile name

mld-snooping: string

Attach MLD Snooping Profile Name

nv-satellite: object

nV Satellite

enable: null

Enable nV Satellite Settings

offload-ipv4-multicast-enable: null

Enable IPv4 Multicast Offload to Satellite Nodes

Example
{
  "routed-interfaces": {
    "routed-interface": [
      {
        "routed-interface-split-horizon-group": {
          "routed-interface-split-horizon-group-core": [ null ]
        },
        "interface-name": "string"
      }
    ]
  },
  "member-vnis": {
    "member-vni": [
      {
        "member-vni-static-mac-addresses": {
          "member-vni-static-mac-address": [
            {
              "next-hop-ip": "string",
              "mac-address": "string"
            }
          ]
        },
        "vni": "integer"
      }
    ]
  },
  "shutdown": [ null ],
  "bd-attachment-circuits": {
    "bd-attachment-circuit": [
      {
        "interface-mld-snoop": "string",
        "interface-flooding-unknown-unicast": "string",
        "interface-mac": {
          "interface-mac-learning": "string",
          "interface-mac-limit": {
            "interface-mac-limit-action": "string",
            "interface-mac-limit-max": "string",
            "interface-mac-limit-notif": "string"
          },
          "interface-mac-secure": {
            "action": "string",
            "enable": [ null ],
            "disable": [ null ],
            "logging": "string"
          },
          "interface-mac-port-down-flush": "string",
          "interface-mac-aging": {
            "interface-mac-aging-type": "string",
            "interface-mac-aging-time": "string"
          }
        },
        "static-mac-addresses": {
          "static-mac-address": [
            {
              "address": "string"
            }
          ]
        },
        "interface-igmp-snoop": "string",
        "interface-profile": {
          "profile-id": "string",
          "dhcp-snooping-id": "string"
        },
        "bdac-storm-control-types": {
          "bdac-storm-control-type": [
            {
              "sctype": "string",
              "storm-control-unit": {
                "kbits-per-sec": "string",
                "pkts-per-sec": "string"
              }
            }
          ]
        },
        "split-horizon": {
          "split-horizon-group-id": {
            "enable": [ null ]
          }
        },
        "interface-flooding": "string",
        "interface-dai": {
          "interface-dai-address-validation": {
            "source-mac-verification": "string",
            "enable": [ null ],
            "destination-mac-verification": "string",
            "ipv4-verification": "string"
          },
          "enable": [ null ],
          "disable": [ null ],
          "logging": "string"
        },
        "interface-ip-source-guard": {
          "enable": [ null ],
          "disable": [ null ],
          "logging": "string"
        },
        "name": "string"
      }
    ]
  },
  "ip-source-guard": {
    "enable": [ null ],
    "logging": [ null ]
  },
  "bd-pseudowires": {
    "bd-pseudowire": [
      {
        "bridge-domain-backup-pseudowires": {
          "bridge-domain-backup-pseudowire": [
            {
              "pseudowire-id": "string",
              "bridge-domain-backup-pw-class": "string",
              "neighbor": "string"
            }
          ]
        },
        "pseudowire-id": "string",
        "pseudowire-mac": {
          "pseudowire-mac-learning": "string",
          "enable": [ null ],
          "pseudowire-mac-port-down-flush": "string",
          "pseudowire-mac-limit": {
            "pseudowire-mac-limit-action": "string",
            "pseudowire-mac-limit-max": "string",
            "pseudowire-mac-limit-notif": "string"
          },
          "pseudowire-mac-secure": {
            "action": "string",
            "enable": [ null ],
            "disable": [ null ],
            "logging": "string"
          },
          "pseudowire-mac-aging": {}
        }
      }
    ]
  }
}

a1_bd-storm-controls_schema:

Storm Control

bd-storm-control: object[]

Storm Control Type

sctype: string unicast, multicast, broadcast

Storm Control Type

Example
{
  "bd-storm-control": [
    {
      "sctype": "string",
      "storm-control-unit": {
        "kbits-per-sec": "string",
        "pkts-per-sec": "string"
      }
    }
  ]
}

a1_bd-storm-control_schema:

sctype: string unicast, multicast, broadcast

Storm Control Type

Example
{
  "sctype": "string",
  "storm-control-unit": {
    "kbits-per-sec": "string",
    "pkts-per-sec": "string"
  }
}

a1_storm-control-unit_schema:

Specify units for Storm Control Configuration

kbits-per-sec: string

Kilobits Per Second, PktsPerSec and KbitsPerSec cannot be configured together

pkts-per-sec: string

Packets Per Second, PktsPerSec and KbitsPerSec cannot be configured together

Example
{
  "kbits-per-sec": "string",
  "pkts-per-sec": "string"
}

a1_member-vnis_schema:

Bridge Domain VxLAN Network Identifier Table

member-vni: object[]

Bridge Domain Member VxLAN Network Identifier

object
member-vni-static-mac-addresses: object

Static Mac Address Table

member-vni-static-mac-address: object[]

Static Mac Address Configuration

object
next-hop-ip: string

Enable Static Mac Address Configuration

mac-address: string

Static MAC address

vni: integer

VxLAN Network Identifier number

range:"1..16777215"
Example
{
  "member-vni": [
    {
      "member-vni-static-mac-addresses": {
        "member-vni-static-mac-address": [
          {
            "next-hop-ip": "string",
            "mac-address": "string"
          }
        ]
      },
      "vni": "integer"
    }
  ]
}

a1_member-vni_schema:

member-vni-static-mac-addresses: object

Static Mac Address Table

member-vni-static-mac-address: object[]

Static Mac Address Configuration

object
next-hop-ip: string

Enable Static Mac Address Configuration

mac-address: string

Static MAC address

vni: integer

VxLAN Network Identifier number

range:"1..16777215"
Example
{
  "member-vni-static-mac-addresses": {
    "member-vni-static-mac-address": [
      {
        "next-hop-ip": "string",
        "mac-address": "string"
      }
    ]
  },
  "vni": "integer"
}

a1_member-vni-static-mac-addresses_schema:

Static Mac Address Table

member-vni-static-mac-address: object[]

Static Mac Address Configuration

object
next-hop-ip: string

Enable Static Mac Address Configuration

mac-address: string

Static MAC address

Example
{
  "member-vni-static-mac-address": [
    {
      "next-hop-ip": "string",
      "mac-address": "string"
    }
  ]
}

a1_member-vni-static-mac-address_schema:

next-hop-ip: string

Enable Static Mac Address Configuration

mac-address: string

Static MAC address

Example
{
  "next-hop-ip": "string",
  "mac-address": "string"
}

a1_bridge-domain-mac_schema:

MAC configuration commands

bd-mac-withdraw-relay: null

Mac withdraw sent from access PW to access PW

bd-mac-aging: object

MAC-Aging configuration commands

bd-mac-aging-type: string absolute, inactivity

MAC address aging type

bd-mac-aging-time: string

Mac Aging Time

bd-mac-port-down-flush: null

Disable MAC Flush when Port goes Down

bd-mac-filters: object

Filter Mac Address

bd-mac-filter: object[]

Static MAC address

object
drop: null

MAC address for filtering

address: string

Static MAC address

bd-mac-limit: object

MAC-Limit configuration commands

bd-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

Mac Address Limit Notification

bd-mac-limit-action: string none, flood, no-flood, shutdown

MAC address limit enforcement action

bd-mac-limit-max: string

Number of MAC addresses after which MAC limit action is taken

bd-mac-learn: string disable-learning

Mac Learning Type

bd-mac-withdraw: null

Disable Mac Withdraw

mac-secure: object

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

threshold: null

MAC Secure Threshold

enable: null

Enable MAC Secure

logging: null

MAC Secure Logging

bd-mac-withdraw-behavior: string legacy, optimized

MAC withdraw sent on bridge port down

bd-mac-withdraw-access-pw-disable: null

MAC withdraw on Access PW

Example
{
  "bd-mac-withdraw-relay": [ null ],
  "bd-mac-aging": {
    "bd-mac-aging-type": "string",
    "bd-mac-aging-time": "string"
  },
  "bd-mac-port-down-flush": [ null ],
  "bd-mac-filters": {
    "bd-mac-filter": [
      {
        "drop": [ null ],
        "address": "string"
      }
    ]
  },
  "bd-mac-limit": {
    "bd-mac-limit-notif": "string",
    "bd-mac-limit-action": "string",
    "bd-mac-limit-max": "string"
  },
  "bd-mac-learn": "string",
  "bd-mac-withdraw": [ null ],
  "mac-secure": {
    "action": "string",
    "threshold": [ null ],
    "enable": [ null ],
    "logging": [ null ]
  },
  "bd-mac-withdraw-behavior": "string",
  "bd-mac-withdraw-access-pw-disable": [ null ]
}

a1_bd-mac-limit_schema:

MAC-Limit configuration commands

bd-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

Mac Address Limit Notification

bd-mac-limit-action: string none, flood, no-flood, shutdown

MAC address limit enforcement action

bd-mac-limit-max: string

Number of MAC addresses after which MAC limit action is taken

Example
{
  "bd-mac-limit-notif": "string",
  "bd-mac-limit-action": "string",
  "bd-mac-limit-max": "string"
}

a1_bd-mac-filters_schema:

Filter Mac Address

bd-mac-filter: object[]

Static MAC address

object
drop: null

MAC address for filtering

address: string

Static MAC address

Example
{
  "bd-mac-filter": [
    {
      "drop": [ null ],
      "address": "string"
    }
  ]
}

a1_bd-mac-filter_schema:

drop: null

MAC address for filtering

address: string

Static MAC address

Example
{
  "drop": [ null ],
  "address": "string"
}

a1_mac-secure_schema:

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

threshold: null

MAC Secure Threshold

enable: null

Enable MAC Secure

logging: null

MAC Secure Logging

Example
{
  "action": "string",
  "threshold": [ null ],
  "enable": [ null ],
  "logging": [ null ]
}

a1_bd-mac-aging_schema:

MAC-Aging configuration commands

bd-mac-aging-type: string absolute, inactivity

MAC address aging type

bd-mac-aging-time: string

Mac Aging Time

Example
{
  "bd-mac-aging-type": "string",
  "bd-mac-aging-time": "string"
}

a1_nv-satellite_schema:

nV Satellite

enable: null

Enable nV Satellite Settings

offload-ipv4-multicast-enable: null

Enable IPv4 Multicast Offload to Satellite Nodes

Example
{
  "enable": [ null ],
  "offload-ipv4-multicast-enable": [ null ]
}

a1_bridge-domain-pbb_schema:

Bridge Domain PBB

pbb-core: object

PBB Core

pbb-core-mmrp-flood-optimization: null

Enabling MMRP PBB-VPLS Flood Optimization

enable: null

Enable Bridge Domain PBB Core Configuration

pbb-core-dhcp-profile: object

Attach a DHCP profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

pbb-core-igmp-profile: string

Attach a IGMP Snooping profile

pbb-core-mac: object

MAC configuration commands

pbb-core-mac-learning: string default-learning, enable-learning, disable-learning

Enable Mac Learning

pbb-core-mac-limit: object

MAC-Limit configuration commands

pbb-core-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action

pbb-core-mac-limit-action: string none, flood, no-flood, shutdown

MAC address limit enforcement action

pbb-core-mac-limit-max: string

Number of MAC addresses after which MAC limit action is taken

pbb-core-mac-aging: object

MAC-Aging configuration commands

pbb-core-mac-aging-time: string

Mac Aging Time

pbb-core-mac-aging-type: string absolute, inactivity

MAC address aging type

vlan-id: string

VLAN ID to push

pbb-core-evis: object

PBB Core EVI Table

pbb-core-evi: object[]

PBB Core EVI

object
eviid: string

Ethernet VPN ID

pbb-edges: object

PBB Edge

pbb-edge: object[]

Configure BD as PBB Edge with ISID and associated PBB Core BD

object
pbb-edge-mac: object

MAC configuration commands

pbb-edge-mac-limit: object

MAC-Limit configuration commands

pbb-edge-mac-limit-action: string none, flood, no-flood, shutdown

MAC address limit enforcement action

pbb-edge-mac-limit-max: string

Number of MAC addresses after which MAC limit action is taken

pbb-edge-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action

pbb-edge-mac-aging: object

MAC-Aging configuration commands

pbb-edge-mac-aging-time: string

Mac Aging Time

pbb-edge-mac-aging-type: string absolute, inactivity

MAC address aging type

pbb-edge-mac-learning: string default-learning, enable-learning, disable-learning

Enable Mac Learning

pbb-edge-mac-secure: object

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

accept-shutdown: null

Accept Virtual instance port to be shutdown on mac violation

enable: null

Enable MAC Secure

disable: null

Disable Virtual instance port MAC Secure

logging: string enable, disable

MAC Secure Logging

unknown-unicast-bmac: string

Configure Unknown Unicast BMAC address for PBB Edge Port

pbb-edge-dhcp-profile: object

Attach a DHCP profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

pbb-static-mac-mappings: object

PBB Static Mac Address Mapping Table

pbb-static-mac-mapping: object[]

PBB Static Mac Address Mapping Configuration

object
pbb-static-mac-mapping-bmac: string

Static backbone MAC address to map with

address: string

Static MAC address

isid: string

ISID

pbb-edge-igmp-profile: string

Attach a IGMP Snooping profile

core-bd-name: string

Core BD Name

pbb-edge-split-horizon-group: object

Split Horizon Group

disable: null

Disable split horizon group

Example
{
  "pbb-core": {
    "pbb-core-mmrp-flood-optimization": [ null ],
    "enable": [ null ],
    "pbb-core-dhcp-profile": {
      "profile-id": "string",
      "dhcp-snooping-id": "string"
    },
    "pbb-core-igmp-profile": "string",
    "pbb-core-mac": {
      "pbb-core-mac-learning": "string",
      "pbb-core-mac-limit": {
        "pbb-core-mac-limit-notif": "string",
        "pbb-core-mac-limit-action": "string",
        "pbb-core-mac-limit-max": "string"
      },
      "pbb-core-mac-aging": {
        "pbb-core-mac-aging-time": "string",
        "pbb-core-mac-aging-type": "string"
      }
    },
    "vlan-id": "string",
    "pbb-core-evis": {
      "pbb-core-evi": [
        {
          "eviid": "string"
        }
      ]
    }
  },
  "pbb-edges": {
    "pbb-edge": [
      {
        "pbb-edge-mac": {
          "pbb-edge-mac-limit": {
            "pbb-edge-mac-limit-action": "string",
            "pbb-edge-mac-limit-max": "string",
            "pbb-edge-mac-limit-notif": "string"
          },
          "pbb-edge-mac-aging": {
            "pbb-edge-mac-aging-time": "string",
            "pbb-edge-mac-aging-type": "string"
          },
          "pbb-edge-mac-learning": "string",
          "pbb-edge-mac-secure": {
            "action": "string",
            "accept-shutdown": [ null ],
            "enable": [ null ],
            "disable": [ null ],
            "logging": "string"
          }
        },
        "unknown-unicast-bmac": "string",
        "pbb-edge-dhcp-profile": {
          "profile-id": "string",
          "dhcp-snooping-id": "string"
        },
        "pbb-static-mac-mappings": {
          "pbb-static-mac-mapping": [
            {
              "pbb-static-mac-mapping-bmac": "string",
              "address": "string"
            }
          ]
        },
        "isid": "string",
        "pbb-edge-igmp-profile": "string",
        "core-bd-name": "string",
        "pbb-edge-split-horizon-group": {
          "disable": [ null ]
        }
      }
    ]
  }
}

a1_pbb-edges_schema:

PBB Edge

pbb-edge: object[]

Configure BD as PBB Edge with ISID and associated PBB Core BD

object
pbb-edge-mac: object

MAC configuration commands

pbb-edge-mac-limit: object

MAC-Limit configuration commands

pbb-edge-mac-limit-action: string none, flood, no-flood, shutdown

MAC address limit enforcement action

pbb-edge-mac-limit-max: string

Number of MAC addresses after which MAC limit action is taken

pbb-edge-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action

pbb-edge-mac-aging: object

MAC-Aging configuration commands

pbb-edge-mac-aging-time: string

Mac Aging Time

pbb-edge-mac-aging-type: string absolute, inactivity

MAC address aging type

pbb-edge-mac-learning: string default-learning, enable-learning, disable-learning

Enable Mac Learning

pbb-edge-mac-secure: object

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

accept-shutdown: null

Accept Virtual instance port to be shutdown on mac violation

enable: null

Enable MAC Secure

disable: null

Disable Virtual instance port MAC Secure

logging: string enable, disable

MAC Secure Logging

unknown-unicast-bmac: string

Configure Unknown Unicast BMAC address for PBB Edge Port

pbb-edge-dhcp-profile: object

Attach a DHCP profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

pbb-static-mac-mappings: object

PBB Static Mac Address Mapping Table

pbb-static-mac-mapping: object[]

PBB Static Mac Address Mapping Configuration

object
pbb-static-mac-mapping-bmac: string

Static backbone MAC address to map with

address: string

Static MAC address

isid: string

ISID

pbb-edge-igmp-profile: string

Attach a IGMP Snooping profile

core-bd-name: string

Core BD Name

pbb-edge-split-horizon-group: object

Split Horizon Group

disable: null

Disable split horizon group

Example
{
  "pbb-edge": [
    {
      "pbb-edge-mac": {
        "pbb-edge-mac-limit": {
          "pbb-edge-mac-limit-action": "string",
          "pbb-edge-mac-limit-max": "string",
          "pbb-edge-mac-limit-notif": "string"
        },
        "pbb-edge-mac-aging": {
          "pbb-edge-mac-aging-time": "string",
          "pbb-edge-mac-aging-type": "string"
        },
        "pbb-edge-mac-learning": "string",
        "pbb-edge-mac-secure": {
          "action": "string",
          "accept-shutdown": [ null ],
          "enable": [ null ],
          "disable": [ null ],
          "logging": "string"
        }
      },
      "unknown-unicast-bmac": "string",
      "pbb-edge-dhcp-profile": {
        "profile-id": "string",
        "dhcp-snooping-id": "string"
      },
      "pbb-static-mac-mappings": {
        "pbb-static-mac-mapping": [
          {
            "pbb-static-mac-mapping-bmac": "string",
            "address": "string"
          }
        ]
      },
      "isid": "string",
      "pbb-edge-igmp-profile": "string",
      "core-bd-name": "string",
      "pbb-edge-split-horizon-group": {
        "disable": [ null ]
      }
    }
  ]
}

a1_pbb-edge_schema:

pbb-edge-mac: object

MAC configuration commands

pbb-edge-mac-limit: object

MAC-Limit configuration commands

pbb-edge-mac-limit-action: string none, flood, no-flood, shutdown

MAC address limit enforcement action

pbb-edge-mac-limit-max: string

Number of MAC addresses after which MAC limit action is taken

pbb-edge-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action

pbb-edge-mac-aging: object

MAC-Aging configuration commands

pbb-edge-mac-aging-time: string

Mac Aging Time

pbb-edge-mac-aging-type: string absolute, inactivity

MAC address aging type

pbb-edge-mac-learning: string default-learning, enable-learning, disable-learning

Enable Mac Learning

pbb-edge-mac-secure: object

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

accept-shutdown: null

Accept Virtual instance port to be shutdown on mac violation

enable: null

Enable MAC Secure

disable: null

Disable Virtual instance port MAC Secure

logging: string enable, disable

MAC Secure Logging

unknown-unicast-bmac: string

Configure Unknown Unicast BMAC address for PBB Edge Port

pbb-edge-dhcp-profile: object

Attach a DHCP profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

pbb-static-mac-mappings: object

PBB Static Mac Address Mapping Table

pbb-static-mac-mapping: object[]

PBB Static Mac Address Mapping Configuration

object
pbb-static-mac-mapping-bmac: string

Static backbone MAC address to map with

address: string

Static MAC address

isid: string

ISID

pbb-edge-igmp-profile: string

Attach a IGMP Snooping profile

core-bd-name: string

Core BD Name

pbb-edge-split-horizon-group: object

Split Horizon Group

disable: null

Disable split horizon group

Example
{
  "pbb-edge-mac": {
    "pbb-edge-mac-limit": {
      "pbb-edge-mac-limit-action": "string",
      "pbb-edge-mac-limit-max": "string",
      "pbb-edge-mac-limit-notif": "string"
    },
    "pbb-edge-mac-aging": {
      "pbb-edge-mac-aging-time": "string",
      "pbb-edge-mac-aging-type": "string"
    },
    "pbb-edge-mac-learning": "string",
    "pbb-edge-mac-secure": {
      "action": "string",
      "accept-shutdown": [ null ],
      "enable": [ null ],
      "disable": [ null ],
      "logging": "string"
    }
  },
  "unknown-unicast-bmac": "string",
  "pbb-edge-dhcp-profile": {
    "profile-id": "string",
    "dhcp-snooping-id": "string"
  },
  "pbb-static-mac-mappings": {
    "pbb-static-mac-mapping": [
      {
        "pbb-static-mac-mapping-bmac": "string",
        "address": "string"
      }
    ]
  },
  "isid": "string",
  "pbb-edge-igmp-profile": "string",
  "core-bd-name": "string",
  "pbb-edge-split-horizon-group": {
    "disable": [ null ]
  }
}

a1_pbb-edge-split-horizon-group_schema:

Split Horizon Group

disable: null

Disable split horizon group

Example
{
  "disable": [ null ]
}

a1_pbb-static-mac-mappings_schema:

PBB Static Mac Address Mapping Table

pbb-static-mac-mapping: object[]

PBB Static Mac Address Mapping Configuration

object
pbb-static-mac-mapping-bmac: string

Static backbone MAC address to map with

address: string

Static MAC address

Example
{
  "pbb-static-mac-mapping": [
    {
      "pbb-static-mac-mapping-bmac": "string",
      "address": "string"
    }
  ]
}

a1_pbb-static-mac-mapping_schema:

pbb-static-mac-mapping-bmac: string

Static backbone MAC address to map with

address: string

Static MAC address

Example
{
  "pbb-static-mac-mapping-bmac": "string",
  "address": "string"
}

a1_pbb-edge-dhcp-profile_schema:

Attach a DHCP profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

Example
{
  "profile-id": "string",
  "dhcp-snooping-id": "string"
}

a1_pbb-edge-mac_schema:

MAC configuration commands

pbb-edge-mac-limit: object

MAC-Limit configuration commands

pbb-edge-mac-limit-action: string none, flood, no-flood, shutdown

MAC address limit enforcement action

pbb-edge-mac-limit-max: string

Number of MAC addresses after which MAC limit action is taken

pbb-edge-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action

pbb-edge-mac-aging: object

MAC-Aging configuration commands

pbb-edge-mac-aging-time: string

Mac Aging Time

pbb-edge-mac-aging-type: string absolute, inactivity

MAC address aging type

pbb-edge-mac-learning: string default-learning, enable-learning, disable-learning

Enable Mac Learning

pbb-edge-mac-secure: object

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

accept-shutdown: null

Accept Virtual instance port to be shutdown on mac violation

enable: null

Enable MAC Secure

disable: null

Disable Virtual instance port MAC Secure

logging: string enable, disable

MAC Secure Logging

Example
{
  "pbb-edge-mac-limit": {
    "pbb-edge-mac-limit-action": "string",
    "pbb-edge-mac-limit-max": "string",
    "pbb-edge-mac-limit-notif": "string"
  },
  "pbb-edge-mac-aging": {
    "pbb-edge-mac-aging-time": "string",
    "pbb-edge-mac-aging-type": "string"
  },
  "pbb-edge-mac-learning": "string",
  "pbb-edge-mac-secure": {
    "action": "string",
    "accept-shutdown": [ null ],
    "enable": [ null ],
    "disable": [ null ],
    "logging": "string"
  }
}

a1_pbb-edge-mac-limit_schema:

MAC-Limit configuration commands

pbb-edge-mac-limit-action: string none, flood, no-flood, shutdown

MAC address limit enforcement action

pbb-edge-mac-limit-max: string

Number of MAC addresses after which MAC limit action is taken

pbb-edge-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action

Example
{
  "pbb-edge-mac-limit-action": "string",
  "pbb-edge-mac-limit-max": "string",
  "pbb-edge-mac-limit-notif": "string"
}

a1_pbb-edge-mac-aging_schema:

MAC-Aging configuration commands

pbb-edge-mac-aging-time: string

Mac Aging Time

pbb-edge-mac-aging-type: string absolute, inactivity

MAC address aging type

Example
{
  "pbb-edge-mac-aging-time": "string",
  "pbb-edge-mac-aging-type": "string"
}

a1_pbb-edge-mac-secure_schema:

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

accept-shutdown: null

Accept Virtual instance port to be shutdown on mac violation

enable: null

Enable MAC Secure

disable: null

Disable Virtual instance port MAC Secure

logging: string enable, disable

MAC Secure Logging

Example
{
  "action": "string",
  "accept-shutdown": [ null ],
  "enable": [ null ],
  "disable": [ null ],
  "logging": "string"
}

a1_pbb-core_schema:

PBB Core

pbb-core-mmrp-flood-optimization: null

Enabling MMRP PBB-VPLS Flood Optimization

enable: null

Enable Bridge Domain PBB Core Configuration

pbb-core-dhcp-profile: object

Attach a DHCP profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

pbb-core-igmp-profile: string

Attach a IGMP Snooping profile

pbb-core-mac: object

MAC configuration commands

pbb-core-mac-learning: string default-learning, enable-learning, disable-learning

Enable Mac Learning

pbb-core-mac-limit: object

MAC-Limit configuration commands

pbb-core-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action

pbb-core-mac-limit-action: string none, flood, no-flood, shutdown

MAC address limit enforcement action

pbb-core-mac-limit-max: string

Number of MAC addresses after which MAC limit action is taken

pbb-core-mac-aging: object

MAC-Aging configuration commands

pbb-core-mac-aging-time: string

Mac Aging Time

pbb-core-mac-aging-type: string absolute, inactivity

MAC address aging type

vlan-id: string

VLAN ID to push

pbb-core-evis: object

PBB Core EVI Table

pbb-core-evi: object[]

PBB Core EVI

object
eviid: string

Ethernet VPN ID

Example
{
  "pbb-core-mmrp-flood-optimization": [ null ],
  "enable": [ null ],
  "pbb-core-dhcp-profile": {
    "profile-id": "string",
    "dhcp-snooping-id": "string"
  },
  "pbb-core-igmp-profile": "string",
  "pbb-core-mac": {
    "pbb-core-mac-learning": "string",
    "pbb-core-mac-limit": {
      "pbb-core-mac-limit-notif": "string",
      "pbb-core-mac-limit-action": "string",
      "pbb-core-mac-limit-max": "string"
    },
    "pbb-core-mac-aging": {
      "pbb-core-mac-aging-time": "string",
      "pbb-core-mac-aging-type": "string"
    }
  },
  "vlan-id": "string",
  "pbb-core-evis": {
    "pbb-core-evi": [
      {
        "eviid": "string"
      }
    ]
  }
}

a1_pbb-core-mac_schema:

MAC configuration commands

pbb-core-mac-learning: string default-learning, enable-learning, disable-learning

Enable Mac Learning

pbb-core-mac-limit: object

MAC-Limit configuration commands

pbb-core-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action

pbb-core-mac-limit-action: string none, flood, no-flood, shutdown

MAC address limit enforcement action

pbb-core-mac-limit-max: string

Number of MAC addresses after which MAC limit action is taken

pbb-core-mac-aging: object

MAC-Aging configuration commands

pbb-core-mac-aging-time: string

Mac Aging Time

pbb-core-mac-aging-type: string absolute, inactivity

MAC address aging type

Example
{
  "pbb-core-mac-learning": "string",
  "pbb-core-mac-limit": {
    "pbb-core-mac-limit-notif": "string",
    "pbb-core-mac-limit-action": "string",
    "pbb-core-mac-limit-max": "string"
  },
  "pbb-core-mac-aging": {
    "pbb-core-mac-aging-time": "string",
    "pbb-core-mac-aging-type": "string"
  }
}

a1_pbb-core-mac-aging_schema:

MAC-Aging configuration commands

pbb-core-mac-aging-time: string

Mac Aging Time

pbb-core-mac-aging-type: string absolute, inactivity

MAC address aging type

Example
{
  "pbb-core-mac-aging-time": "string",
  "pbb-core-mac-aging-type": "string"
}

a1_pbb-core-mac-limit_schema:

MAC-Limit configuration commands

pbb-core-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action

pbb-core-mac-limit-action: string none, flood, no-flood, shutdown

MAC address limit enforcement action

pbb-core-mac-limit-max: string

Number of MAC addresses after which MAC limit action is taken

Example
{
  "pbb-core-mac-limit-notif": "string",
  "pbb-core-mac-limit-action": "string",
  "pbb-core-mac-limit-max": "string"
}

a1_pbb-core-evis_schema:

PBB Core EVI Table

pbb-core-evi: object[]

PBB Core EVI

object
eviid: string

Ethernet VPN ID

Example
{
  "pbb-core-evi": [
    {
      "eviid": "string"
    }
  ]
}

a1_pbb-core-evi_schema:

eviid: string

Ethernet VPN ID

Example
{
  "eviid": "string"
}

a1_pbb-core-dhcp-profile_schema:

Attach a DHCP profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

Example
{
  "profile-id": "string",
  "dhcp-snooping-id": "string"
}

a1_bridge-domain-evis_schema:

Bridge Domain EVI Table

bridge-domain-evi: object[]

Bridge Domain EVI

object
eviid: string

Ethernet VPN ID

Example
{
  "bridge-domain-evi": [
    {
      "eviid": "string"
    }
  ]
}

a1_bridge-domain-evi_schema:

eviid: string

Ethernet VPN ID

Example
{
  "eviid": "string"
}

a1_access-vfis_schema:

Specify the access virtual forwarding interface name

access-vfi: object[]

Name of the Acess Virtual Forwarding Interface

object
access-vfi-shutdown: null

shutdown the AccessVfi

access-vfi-pseudowires: object

List of pseudowires

access-vfi-pseudowire: object[]

Pseudowire configuration

object
pseudowire-id: string

Pseudowire ID

access-vfi-pseudowire-static-mac-addresses: object

Static Mac Address Table

access-vfi-pseudowire-static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

access-vfi-pw-class: string

Pseudowire class template name to use for this pseudowire

neighbor: string

Neighbor IP address

name: string

Name of the AccessVirtual Forwarding Interface

Example
{
  "access-vfi": [
    {
      "access-vfi-shutdown": [ null ],
      "access-vfi-pseudowires": {
        "access-vfi-pseudowire": [
          {
            "pseudowire-id": "string",
            "access-vfi-pseudowire-static-mac-addresses": {
              "access-vfi-pseudowire-static-mac-address": [
                {
                  "address": "string"
                }
              ]
            },
            "access-vfi-pw-class": "string",
            "neighbor": "string"
          }
        ]
      },
      "name": "string"
    }
  ]
}

a1_access-vfi_schema:

access-vfi-shutdown: null

shutdown the AccessVfi

access-vfi-pseudowires: object

List of pseudowires

access-vfi-pseudowire: object[]

Pseudowire configuration

object
pseudowire-id: string

Pseudowire ID

access-vfi-pseudowire-static-mac-addresses: object

Static Mac Address Table

access-vfi-pseudowire-static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

access-vfi-pw-class: string

Pseudowire class template name to use for this pseudowire

neighbor: string

Neighbor IP address

ccess-vfi_name: string

Name of the AccessVirtual Forwarding Interface

Example
{
  "access-vfi-shutdown": [ null ],
  "access-vfi-pseudowires": {
    "access-vfi-pseudowire": [
      {
        "pseudowire-id": "string",
        "access-vfi-pseudowire-static-mac-addresses": {
          "access-vfi-pseudowire-static-mac-address": [
            {
              "address": "string"
            }
          ]
        },
        "access-vfi-pw-class": "string",
        "neighbor": "string"
      }
    ]
  },
  "ccess-vfi_name": "string"
}

a1_access-vfi-pseudowires_schema:

List of pseudowires

access-vfi-pseudowire: object[]

Pseudowire configuration

object
pseudowire-id: string

Pseudowire ID

access-vfi-pseudowire-static-mac-addresses: object

Static Mac Address Table

access-vfi-pseudowire-static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

access-vfi-pw-class: string

Pseudowire class template name to use for this pseudowire

neighbor: string

Neighbor IP address

Example
{
  "access-vfi-pseudowire": [
    {
      "pseudowire-id": "string",
      "access-vfi-pseudowire-static-mac-addresses": {
        "access-vfi-pseudowire-static-mac-address": [
          {
            "address": "string"
          }
        ]
      },
      "access-vfi-pw-class": "string",
      "neighbor": "string"
    }
  ]
}

a1_access-vfi-pseudowire_schema:

pseudowire-id: string

Pseudowire ID

access-vfi-pseudowire-static-mac-addresses: object

Static Mac Address Table

access-vfi-pseudowire-static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

access-vfi-pw-class: string

Pseudowire class template name to use for this pseudowire

neighbor: string

Neighbor IP address

Example
{
  "pseudowire-id": "string",
  "access-vfi-pseudowire-static-mac-addresses": {
    "access-vfi-pseudowire-static-mac-address": [
      {
        "address": "string"
      }
    ]
  },
  "access-vfi-pw-class": "string",
  "neighbor": "string"
}

a1_access-vfi-pseudowire-static-mac-addresses_schema:

Static Mac Address Table

access-vfi-pseudowire-static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

Example
{
  "access-vfi-pseudowire-static-mac-address": [
    {
      "address": "string"
    }
  ]
}

a1_access-vfi-pseudowire-static-mac-address_schema:

address: string

Static MAC address

Example
{
  "address": "string"
}

a1_bd-pseudowires_schema:

List of pseudowires

bd-pseudowire: object[]

Pseudowire configuration

object
bridge-domain-backup-pseudowires: object

List of pseudowires

bridge-domain-backup-pseudowire: object[]

Backup pseudowire configuration

object
pseudowire-id: string

Pseudowire ID

bridge-domain-backup-pw-class: string

PW class template name to use for this pseudowire

neighbor: string

Neighbor IP address

pseudowire-id: string

Pseudowire ID

pseudowire-mac: object

Bridge-domain Pseudowire MAC configuration commands

pseudowire-mac-learning: string default-learning, enable-learning, disable-learning

Enable MAC Learning

enable: null

Bridge-domain Pseudowire MAC configuration mode

pseudowire-mac-port-down-flush: string port-down-flush, enable-port-down-flush, disable-port-down-flush

Enable/Disable MAC Flush When Port goes down

pseudowire-mac-limit: object

MAC-Limit configuration commands

pseudowire-mac-limit-action: string none, flood, no-flood, shutdown

Bridge Access Pseudowire MAC address limit enforcement action

pseudowire-mac-limit-max: string

Number of MAC addresses on a Bridge Access Pseudowire after which MAC limit action is taken

pseudowire-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action in a Bridge Access Pseudowire

pseudowire-mac-secure: object

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

enable: null

Enable MAC Secure

disable: null

Disable L2 Pseudowire MAC Secure

logging: string enable, disable

MAC Secure Logging

pseudowire-mac-aging: object

MAC-Aging configuration commands

pseudowire-mac-aging-type: string absolute, inactivity

MAC address aging type

pseudowire-mac-aging-time: string

MAC Aging Time

pseudowire-profile: object

Attach a DHCP profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

bd-pw-class: string

PW class template name to use for this pseudowire

pseudowire-mld-snoop: string

Attach a MLD Snooping profile

pseudowire-ip-source-guard: object

IP Source Guard

enable: null

Enable IP Source Guard

disable: null

Disable Dynamic IP source guard

logging: string enable, disable

Logging Type

pseudowire-flooding-unknown-unicast: string traffic-flooding, enable-flooding, disable-flooding

Bridge-domain Pseudowire flooding Unknown Unicast

pseudowire-igmp-snoop: string

Attach a IGMP Snooping profile

bd-pw-split-horizon: object

Split Horizon

bd-pw-split-horizon-group: object

Split Horizon Group

enable: null

Enable split horizon group

bd-pw-mpls-static-labels: object

MPLS static labels

remote-static-label: string

Pseudowire remote static label

local-static-label: string

Pseudowire local static label

bdpw-storm-control-types: object

Storm Control

bdpw-storm-control-type: object[]

Storm Control Type

sctype: string unicast, multicast, broadcast

Storm Control Type

bd-pw-static-mac-addresses: object

Static Mac Address Table

bd-pw-static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

neighbor: string

Neighbor IP address

pseudowire-flooding: string traffic-flooding, enable-flooding, disable-flooding

Bridge-domain Pseudowire flooding

pseudowire-dai: object

Access Pseudowire Dynamic ARP Inspection

pseudowire-dai-address-validation: object

Address Validation

source-mac-verification: string enable, disable

Source MAC Verification

destination-mac-verification: string enable, disable

Destination MAC Verification

ipv4-verification: string enable, disable

IPv4 Verification

enable: null

Enable Access Pseudowire Dynamic ARP Inspection

disable: null

Disable Dynamic ARP Inspection

logging: string enable, disable

Logging Type

Example
{
  "bd-pseudowire": [
    {
      "bridge-domain-backup-pseudowires": {
        "bridge-domain-backup-pseudowire": [
          {
            "pseudowire-id": "string",
            "bridge-domain-backup-pw-class": "string",
            "neighbor": "string"
          }
        ]
      },
      "pseudowire-id": "string",
      "pseudowire-mac": {
        "pseudowire-mac-learning": "string",
        "enable": [ null ],
        "pseudowire-mac-port-down-flush": "string",
        "pseudowire-mac-limit": {
          "pseudowire-mac-limit-action": "string",
          "pseudowire-mac-limit-max": "string",
          "pseudowire-mac-limit-notif": "string"
        },
        "pseudowire-mac-secure": {
          "action": "string",
          "enable": [ null ],
          "disable": [ null ],
          "logging": "string"
        },
        "pseudowire-mac-aging": {
          "pseudowire-mac-aging-type": "string",
          "pseudowire-mac-aging-time": "string"
        }
      },
      "pseudowire-profile": {
        "profile-id": "string",
        "dhcp-snooping-id": "string"
      },
      "bd-pw-class": "string",
      "pseudowire-mld-snoop": "string",
      "pseudowire-ip-source-guard": {
        "enable": [ null ],
        "disable": [ null ],
        "logging": "string"
      },
      "pseudowire-flooding-unknown-unicast": "string",
      "pseudowire-igmp-snoop": "string",
      "bd-pw-split-horizon": {
        "bd-pw-split-horizon-group": {
          "enable": [ null ]
        }
      },
      "bd-pw-mpls-static-labels": {
        "remote-static-label": "string",
        "local-static-label": "string"
      },
      "bdpw-storm-control-types": {
        "bdpw-storm-control-type": [
          {
            "sctype": "string",
            "storm-control-unit": {
              "kbits-per-sec": "string",
              "pkts-per-sec": "string"
            }
          }
        ]
      },
      "bd-pw-static-mac-addresses": {
        "bd-pw-static-mac-address": [
          {
            "address": "string"
          }
        ]
      },
      "neighbor": "string",
      "pseudowire-flooding": "string",
      "pseudowire-dai": {
        "pseudowire-dai-address-validation": {
          "source-mac-verification": "string",
          "destination-mac-verification": "string",
          "ipv4-verification": "string"
        },
        "enable": [ null ],
        "disable": [ null ],
        "logging": "string"
      }
    }
  ]
}

a1_bd-pseudowire_schema:

bridge-domain-backup-pseudowires: object

List of pseudowires

bridge-domain-backup-pseudowire: object[]

Backup pseudowire configuration

object
pseudowire-id: string

Pseudowire ID

bridge-domain-backup-pw-class: string

PW class template name to use for this pseudowire

neighbor: string

Neighbor IP address

pseudowire-id: string

Pseudowire ID

pseudowire-mac: object

Bridge-domain Pseudowire MAC configuration commands

pseudowire-mac-learning: string default-learning, enable-learning, disable-learning

Enable MAC Learning

enable: null

Bridge-domain Pseudowire MAC configuration mode

pseudowire-mac-port-down-flush: string port-down-flush, enable-port-down-flush, disable-port-down-flush

Enable/Disable MAC Flush When Port goes down

pseudowire-mac-limit: object

MAC-Limit configuration commands

pseudowire-mac-limit-action: string none, flood, no-flood, shutdown

Bridge Access Pseudowire MAC address limit enforcement action

pseudowire-mac-limit-max: string

Number of MAC addresses on a Bridge Access Pseudowire after which MAC limit action is taken

pseudowire-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action in a Bridge Access Pseudowire

pseudowire-mac-secure: object

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

enable: null

Enable MAC Secure

disable: null

Disable L2 Pseudowire MAC Secure

logging: string enable, disable

MAC Secure Logging

pseudowire-mac-aging: object

MAC-Aging configuration commands

pseudowire-mac-aging-type: string absolute, inactivity

MAC address aging type

pseudowire-mac-aging-time: string

MAC Aging Time

pseudowire-profile: object

Attach a DHCP profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

bd-pw-class: string

PW class template name to use for this pseudowire

pseudowire-mld-snoop: string

Attach a MLD Snooping profile

pseudowire-ip-source-guard: object

IP Source Guard

enable: null

Enable IP Source Guard

disable: null

Disable Dynamic IP source guard

logging: string enable, disable

Logging Type

pseudowire-flooding-unknown-unicast: string traffic-flooding, enable-flooding, disable-flooding

Bridge-domain Pseudowire flooding Unknown Unicast

pseudowire-igmp-snoop: string

Attach a IGMP Snooping profile

bd-pw-split-horizon: object

Split Horizon

bd-pw-split-horizon-group: object

Split Horizon Group

enable: null

Enable split horizon group

bd-pw-mpls-static-labels: object

MPLS static labels

remote-static-label: string

Pseudowire remote static label

local-static-label: string

Pseudowire local static label

bdpw-storm-control-types: object

Storm Control

bdpw-storm-control-type: object[]

Storm Control Type

sctype: string unicast, multicast, broadcast

Storm Control Type

bd-pw-static-mac-addresses: object

Static Mac Address Table

bd-pw-static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

neighbor: string

Neighbor IP address

pseudowire-flooding: string traffic-flooding, enable-flooding, disable-flooding

Bridge-domain Pseudowire flooding

pseudowire-dai: object

Access Pseudowire Dynamic ARP Inspection

pseudowire-dai-address-validation: object

Address Validation

source-mac-verification: string enable, disable

Source MAC Verification

destination-mac-verification: string enable, disable

Destination MAC Verification

ipv4-verification: string enable, disable

IPv4 Verification

enable: null

Enable Access Pseudowire Dynamic ARP Inspection

disable: null

Disable Dynamic ARP Inspection

logging: string enable, disable

Logging Type

Example
{
  "bridge-domain-backup-pseudowires": {
    "bridge-domain-backup-pseudowire": [
      {
        "pseudowire-id": "string",
        "bridge-domain-backup-pw-class": "string",
        "neighbor": "string"
      }
    ]
  },
  "pseudowire-id": "string",
  "pseudowire-mac": {
    "pseudowire-mac-learning": "string",
    "enable": [ null ],
    "pseudowire-mac-port-down-flush": "string",
    "pseudowire-mac-limit": {
      "pseudowire-mac-limit-action": "string",
      "pseudowire-mac-limit-max": "string",
      "pseudowire-mac-limit-notif": "string"
    },
    "pseudowire-mac-secure": {
      "action": "string",
      "enable": [ null ],
      "disable": [ null ],
      "logging": "string"
    },
    "pseudowire-mac-aging": {
      "pseudowire-mac-aging-type": "string",
      "pseudowire-mac-aging-time": "string"
    }
  },
  "pseudowire-profile": {
    "profile-id": "string",
    "dhcp-snooping-id": "string"
  },
  "bd-pw-class": "string",
  "pseudowire-mld-snoop": "string",
  "pseudowire-ip-source-guard": {
    "enable": [ null ],
    "disable": [ null ],
    "logging": "string"
  },
  "pseudowire-flooding-unknown-unicast": "string",
  "pseudowire-igmp-snoop": "string",
  "bd-pw-split-horizon": {
    "bd-pw-split-horizon-group": {
      "enable": [ null ]
    }
  },
  "bd-pw-mpls-static-labels": {
    "remote-static-label": "string",
    "local-static-label": "string"
  },
  "bdpw-storm-control-types": {
    "bdpw-storm-control-type": [
      {
        "sctype": "string",
        "storm-control-unit": {
          "kbits-per-sec": "string",
          "pkts-per-sec": "string"
        }
      }
    ]
  },
  "bd-pw-static-mac-addresses": {
    "bd-pw-static-mac-address": [
      {
        "address": "string"
      }
    ]
  },
  "neighbor": "string",
  "pseudowire-flooding": "string",
  "pseudowire-dai": {
    "pseudowire-dai-address-validation": {
      "source-mac-verification": "string",
      "destination-mac-verification": "string",
      "ipv4-verification": "string"
    },
    "enable": [ null ],
    "disable": [ null ],
    "logging": "string"
  }
}

a1_pseudowire-dai_schema:

Access Pseudowire Dynamic ARP Inspection

pseudowire-dai-address-validation: object

Address Validation

source-mac-verification: string enable, disable

Source MAC Verification

destination-mac-verification: string enable, disable

Destination MAC Verification

ipv4-verification: string enable, disable

IPv4 Verification

enable: null

Enable Access Pseudowire Dynamic ARP Inspection

disable: null

Disable Dynamic ARP Inspection

logging: string enable, disable

Logging Type

Example
{
  "pseudowire-dai-address-validation": {
    "source-mac-verification": "string",
    "destination-mac-verification": "string",
    "ipv4-verification": "string"
  },
  "enable": [ null ],
  "disable": [ null ],
  "logging": "string"
}

a1_pseudowire-dai-address-validation_schema:

Address Validation

source-mac-verification: string enable, disable

Source MAC Verification

destination-mac-verification: string enable, disable

Destination MAC Verification

ipv4-verification: string enable, disable

IPv4 Verification

Example
{
  "source-mac-verification": "string",
  "destination-mac-verification": "string",
  "ipv4-verification": "string"
}

a1_bdpw-storm-control-types_schema:

Storm Control

bdpw-storm-control-type: object[]

Storm Control Type

sctype: string unicast, multicast, broadcast

Storm Control Type

Example
{
  "bdpw-storm-control-type": [
    {
      "sctype": "string",
      "storm-control-unit": {
        "kbits-per-sec": "string",
        "pkts-per-sec": "string"
      }
    }
  ]
}

a1_bdpw-storm-control-type_schema:

sctype: string unicast, multicast, broadcast

Storm Control Type

Example
{
  "sctype": "string",
  "storm-control-unit": {
    "kbits-per-sec": "string",
    "pkts-per-sec": "string"
  }
}

a1_pseudowire-profile_schema:

Attach a DHCP profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

Example
{
  "profile-id": "string",
  "dhcp-snooping-id": "string"
}

a1_bd-pw-static-mac-addresses_schema:

Static Mac Address Table

bd-pw-static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

Example
{
  "bd-pw-static-mac-address": [
    {
      "address": "string"
    }
  ]
}

a1_bd-pw-static-mac-address_schema:

address: string

Static MAC address

Example
{
  "address": "string"
}

a1_pseudowire-ip-source-guard_schema:

IP Source Guard

enable: null

Enable IP Source Guard

disable: null

Disable Dynamic IP source guard

logging: string enable, disable

Logging Type

Example
{
  "enable": [ null ],
  "disable": [ null ],
  "logging": "string"
}

a1_pseudowire-mac_schema:

Bridge-domain Pseudowire MAC configuration commands

pseudowire-mac-learning: string default-learning, enable-learning, disable-learning

Enable MAC Learning

enable: null

Bridge-domain Pseudowire MAC configuration mode

pseudowire-mac-port-down-flush: string port-down-flush, enable-port-down-flush, disable-port-down-flush

Enable/Disable MAC Flush When Port goes down

pseudowire-mac-limit: object

MAC-Limit configuration commands

pseudowire-mac-limit-action: string none, flood, no-flood, shutdown

Bridge Access Pseudowire MAC address limit enforcement action

pseudowire-mac-limit-max: string

Number of MAC addresses on a Bridge Access Pseudowire after which MAC limit action is taken

pseudowire-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action in a Bridge Access Pseudowire

pseudowire-mac-secure: object

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

enable: null

Enable MAC Secure

disable: null

Disable L2 Pseudowire MAC Secure

logging: string enable, disable

MAC Secure Logging

pseudowire-mac-aging: object

MAC-Aging configuration commands

pseudowire-mac-aging-type: string absolute, inactivity

MAC address aging type

pseudowire-mac-aging-time: string

MAC Aging Time

Example
{
  "pseudowire-mac-learning": "string",
  "enable": [ null ],
  "pseudowire-mac-port-down-flush": "string",
  "pseudowire-mac-limit": {
    "pseudowire-mac-limit-action": "string",
    "pseudowire-mac-limit-max": "string",
    "pseudowire-mac-limit-notif": "string"
  },
  "pseudowire-mac-secure": {
    "action": "string",
    "enable": [ null ],
    "disable": [ null ],
    "logging": "string"
  },
  "pseudowire-mac-aging": {
    "pseudowire-mac-aging-type": "string",
    "pseudowire-mac-aging-time": "string"
  }
}

a1_pseudowire-mac-secure_schema:

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

enable: null

Enable MAC Secure

disable: null

Disable L2 Pseudowire MAC Secure

logging: string enable, disable

MAC Secure Logging

Example
{
  "action": "string",
  "enable": [ null ],
  "disable": [ null ],
  "logging": "string"
}

a1_pseudowire-mac-aging_schema:

MAC-Aging configuration commands

pseudowire-mac-aging-type: string absolute, inactivity

MAC address aging type

pseudowire-mac-aging-time: string

MAC Aging Time

Example
{
  "pseudowire-mac-aging-type": "string",
  "pseudowire-mac-aging-time": "string"
}

a1_pseudowire-mac-limit_schema:

MAC-Limit configuration commands

pseudowire-mac-limit-action: string none, flood, no-flood, shutdown

Bridge Access Pseudowire MAC address limit enforcement action

pseudowire-mac-limit-max: string

Number of MAC addresses on a Bridge Access Pseudowire after which MAC limit action is taken

pseudowire-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action in a Bridge Access Pseudowire

Example
{
  "pseudowire-mac-limit-action": "string",
  "pseudowire-mac-limit-max": "string",
  "pseudowire-mac-limit-notif": "string"
}

a1_bd-pw-split-horizon_schema:

Split Horizon

bd-pw-split-horizon-group: object

Split Horizon Group

enable: null

Enable split horizon group

Example
{
  "bd-pw-split-horizon-group": {
    "enable": [ null ]
  }
}

a1_bd-pw-split-horizon-group_schema:

Split Horizon Group

enable: null

Enable split horizon group

Example
{
  "enable": [ null ]
}

a1_bd-pw-mpls-static-labels_schema:

MPLS static labels

remote-static-label: string

Pseudowire remote static label

local-static-label: string

Pseudowire local static label

Example
{
  "remote-static-label": "string",
  "local-static-label": "string"
}

a1_bridge-domain-backup-pseudowires_schema:

List of pseudowires

bridge-domain-backup-pseudowire: object[]

Backup pseudowire configuration

object
pseudowire-id: string

Pseudowire ID

bridge-domain-backup-pw-class: string

PW class template name to use for this pseudowire

neighbor: string

Neighbor IP address

Example
{
  "bridge-domain-backup-pseudowire": [
    {
      "pseudowire-id": "string",
      "bridge-domain-backup-pw-class": "string",
      "neighbor": "string"
    }
  ]
}

a1_bridge-domain-backup-pseudowire_schema:

pseudowire-id: string

Pseudowire ID

bridge-domain-backup-pw-class: string

PW class template name to use for this pseudowire

neighbor: string

Neighbor IP address

Example
{
  "pseudowire-id": "string",
  "bridge-domain-backup-pw-class": "string",
  "neighbor": "string"
}

a1_vfis_schema:

Specify the virtual forwarding interface name

vfi: object[]

Name of the Virtual Forwarding Interface

object
vpnid: string

VPN Identifier

vfi-shutdown: null

Enabling Shutdown

name: string

Name of the Virtual Forwarding Interface

multicast-p2mp: object

Enable Multicast P2MP in this VFI

enable: null

Enable Autodiscovery P2MP

transports: object

Multicast P2MP Transport

transport: object[]

Multicast P2MP Transport Type

object
attribute-set-name: string

Multicast P2MP TE Attribute Set Name

transport-name: string

Transport Type

signalings: object

Multicast P2MP Signaling Type

signaling: object[]

Multicast P2MP Signaling Type

object
signaling-name: string

Signaling Type

bgp-auto-discovery: object

Enable Autodiscovery BGP in this VFI

enable: null

Enable Autodiscovery BGP

bgp-route-policy: object

Route policy

export: string

Export route policy

bgp-signaling-protocol: object

Enable Signaling Protocol BGP in this VFI

flow-label-load-balance: object

Enable Flow Label based load balancing

static: null

Static Flow Label

flow-label: string off, receive, transmit, both

Flow Label load balance type

enable: null

Enable BGP as Signaling Protocol

veid: string

Local Virtual Edge Identifier

ve-range: string

Local Virtual Edge Block Configurable Range

ad-control-word: null

Enable control-word for this VFI

table-policy: string

Table Policy for installation of forwarding data to L2FIB

route-distinguisher: object

Route Distinguisher

addr-index: string

Addr index

as: string

Two byte or 4 byte AS number

address: string

IPV4 address

type: string auto, two-byte-as, four-byte-as, ipv4-address

Router Distinguisher Type

as-index: string

AS:nn (hex or decimal format)

route-targets: object

Route Target

route-target: object[]

Name of the Route Target

object
ipv4-address: object[]

ipv4 address

object
addr-index: string

Addr index

address: string

IPV4 address

role: string both, import, export

Role of the router target type

two-byte-as-or-four-byte-as: object[]

two byte as or four byte as

object
as: string

Two byte or 4 byte AS number

as-index: string

AS:nn (hex or decimal format)

format: string none, two-byte-as, four-byte-as, ipv4-address, es-import

Format of the route target

ldp-signaling-protocol: object

Signaling Protocol LDP in this VFI configuration

flow-label-load-balance: object

Enable Flow Label based load balancing

static: null

Static Flow Label

flow-label: string off, receive, transmit, both

Flow Label load balance type

enable: null

Enable LDP as Signaling Protocol .Deletion of this object also causes deletion of all objects under LDPSignalingProtocol.

vpls-id: object

VPLS ID

as: string

Two byte AS number

address: string

IPV4 address

type: string two-byte-as, ipv4-address

VPLS-ID Type

address-index: string

Address index

as-index: string

AS index

vfi-pseudowires: object

List of pseudowires

vfi-pseudowire: object[]

Pseudowire configuration

object
vfi-pw-mpls-static-labels: object

MPLS static labels

remote-static-label: string

Pseudowire remote static label

local-static-label: string

Pseudowire local static label

vfi-pw-igmp-snoop: string

Attach a IGMP Snooping profile

pseudowire-id: string

Pseudowire ID

vfi-pw-class: string

PW class template name to use for this pseudowire

pseudowire-static-mac-addresses: object

Static Mac Address Table

pseudowire-static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

neighbor: string

Neighbor IP address

vfi-pw-mld-snoop: string

Attach a MLD Snooping profile

vfi-pw-dhcp-snoop: object

Attach a DHCP Snooping profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

Example
{
  "vfi": [
    {
      "vpnid": "string",
      "vfi-shutdown": [ null ],
      "name": "string",
      "multicast-p2mp": {
        "enable": [ null ],
        "transports": {
          "transport": [
            {
              "attribute-set-name": "string",
              "transport-name": "string"
            }
          ]
        },
        "signalings": {
          "signaling": [
            {
              "signaling-name": "string"
            }
          ]
        }
      },
      "bgp-auto-discovery": {
        "enable": [ null ],
        "bgp-route-policy": {
          "export": "string"
        },
        "bgp-signaling-protocol": {
          "flow-label-load-balance": {
            "static": [ null ],
            "flow-label": "string"
          },
          "enable": [ null ],
          "veid": "string",
          "ve-range": "string"
        },
        "ad-control-word": [ null ],
        "table-policy": "string",
        "route-distinguisher": {
          "addr-index": "string",
          "as": "string",
          "address": "string",
          "type": "string",
          "as-index": "string"
        },
        "route-targets": {
          "route-target": [
            {
              "ipv4-address": [
                {
                  "addr-index": "string",
                  "address": "string"
                }
              ],
              "role": "string",
              "two-byte-as-or-four-byte-as": [
                {
                  "as": "string",
                  "as-index": "string"
                }
              ],
              "format": "string"
            }
          ]
        },
        "ldp-signaling-protocol": {
          "flow-label-load-balance": {
            "static": [ null ],
            "flow-label": "string"
          },
          "enable": [ null ],
          "vpls-id": {
            "as": "string",
            "address": "string",
            "type": "string",
            "address-index": "string",
            "as-index": "string"
          }
        }
      },
      "vfi-pseudowires": {
        "vfi-pseudowire": [
          {
            "vfi-pw-mpls-static-labels": {
              "remote-static-label": "string",
              "local-static-label": "string"
            },
            "vfi-pw-igmp-snoop": "string",
            "pseudowire-id": "string",
            "vfi-pw-class": "string",
            "pseudowire-static-mac-addresses": {
              "pseudowire-static-mac-address": [
                {
                  "address": "string"
                }
              ]
            },
            "neighbor": "string",
            "vfi-pw-mld-snoop": "string",
            "vfi-pw-dhcp-snoop": {
              "profile-id": "string",
              "dhcp-snooping-id": "string"
            }
          }
        ]
      }
    }
  ]
}

a1_vfi_schema:

vpnid: string

VPN Identifier

vfi-shutdown: null

Enabling Shutdown

vfi-pseudowires: object

List of pseudowires

vfi-pseudowire: object[]

Pseudowire configuration

object
vfi-pw-mpls-static-labels: object

MPLS static labels

remote-static-label: string

Pseudowire remote static label

local-static-label: string

Pseudowire local static label

vfi-pw-igmp-snoop: string

Attach a IGMP Snooping profile

pseudowire-id: string

Pseudowire ID

vfi-pw-class: string

PW class template name to use for this pseudowire

pseudowire-static-mac-addresses: object

Static Mac Address Table

pseudowire-static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

neighbor: string

Neighbor IP address

vfi-pw-mld-snoop: string

Attach a MLD Snooping profile

vfi-pw-dhcp-snoop: object

Attach a DHCP Snooping profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

fi_name: string

Name of the Virtual Forwarding Interface

multicast-p2mp: object

Enable Multicast P2MP in this VFI

enable: null

Enable Autodiscovery P2MP

transports: object

Multicast P2MP Transport

transport: object[]

Multicast P2MP Transport Type

object
attribute-set-name: string

Multicast P2MP TE Attribute Set Name

transport-name: string

Transport Type

signalings: object

Multicast P2MP Signaling Type

signaling: object[]

Multicast P2MP Signaling Type

object
signaling-name: string

Signaling Type

bgp-auto-discovery: object

Enable Autodiscovery BGP in this VFI

enable: null

Enable Autodiscovery BGP

bgp-route-policy: object

Route policy

export: string

Export route policy

bgp-signaling-protocol: object

Enable Signaling Protocol BGP in this VFI

flow-label-load-balance: object

Enable Flow Label based load balancing

static: null

Static Flow Label

flow-label: string off, receive, transmit, both

Flow Label load balance type

enable: null

Enable BGP as Signaling Protocol

veid: string

Local Virtual Edge Identifier

ve-range: string

Local Virtual Edge Block Configurable Range

ad-control-word: null

Enable control-word for this VFI

table-policy: string

Table Policy for installation of forwarding data to L2FIB

route-distinguisher: object

Route Distinguisher

addr-index: string

Addr index

as: string

Two byte or 4 byte AS number

address: string

IPV4 address

type: string auto, two-byte-as, four-byte-as, ipv4-address

Router Distinguisher Type

as-index: string

AS:nn (hex or decimal format)

route-targets: object

Route Target

route-target: object[]

Name of the Route Target

object
ipv4-address: object[]

ipv4 address

object
addr-index: string

Addr index

address: string

IPV4 address

role: string both, import, export

Role of the router target type

two-byte-as-or-four-byte-as: object[]

two byte as or four byte as

object
as: string

Two byte or 4 byte AS number

as-index: string

AS:nn (hex or decimal format)

format: string none, two-byte-as, four-byte-as, ipv4-address, es-import

Format of the route target

ldp-signaling-protocol: object

Signaling Protocol LDP in this VFI configuration

flow-label-load-balance: object

Enable Flow Label based load balancing

static: null

Static Flow Label

flow-label: string off, receive, transmit, both

Flow Label load balance type

enable: null

Enable LDP as Signaling Protocol .Deletion of this object also causes deletion of all objects under LDPSignalingProtocol.

vpls-id: object

VPLS ID

as: string

Two byte AS number

address: string

IPV4 address

type: string two-byte-as, ipv4-address

VPLS-ID Type

address-index: string

Address index

as-index: string

AS index

Example
{
  "vpnid": "string",
  "vfi-shutdown": [ null ],
  "vfi-pseudowires": {
    "vfi-pseudowire": [
      {
        "vfi-pw-mpls-static-labels": {
          "remote-static-label": "string",
          "local-static-label": "string"
        },
        "vfi-pw-igmp-snoop": "string",
        "pseudowire-id": "string",
        "vfi-pw-class": "string",
        "pseudowire-static-mac-addresses": {
          "pseudowire-static-mac-address": [
            {
              "address": "string"
            }
          ]
        },
        "neighbor": "string",
        "vfi-pw-mld-snoop": "string",
        "vfi-pw-dhcp-snoop": {
          "profile-id": "string",
          "dhcp-snooping-id": "string"
        }
      }
    ]
  },
  "fi_name": "string",
  "multicast-p2mp": {
    "enable": [ null ],
    "transports": {
      "transport": [
        {
          "attribute-set-name": "string",
          "transport-name": "string"
        }
      ]
    },
    "signalings": {
      "signaling": [
        {
          "signaling-name": "string"
        }
      ]
    }
  },
  "bgp-auto-discovery": {
    "enable": [ null ],
    "bgp-route-policy": {
      "export": "string"
    },
    "bgp-signaling-protocol": {
      "flow-label-load-balance": {
        "static": [ null ],
        "flow-label": "string"
      },
      "enable": [ null ],
      "veid": "string",
      "ve-range": "string"
    },
    "ad-control-word": [ null ],
    "table-policy": "string",
    "route-distinguisher": {
      "addr-index": "string",
      "as": "string",
      "address": "string",
      "type": "string",
      "as-index": "string"
    },
    "route-targets": {
      "route-target": [
        {
          "ipv4-address": [
            {
              "addr-index": "string",
              "address": "string"
            }
          ],
          "role": "string",
          "two-byte-as-or-four-byte-as": [
            {
              "as": "string",
              "as-index": "string"
            }
          ],
          "format": "string"
        }
      ]
    },
    "ldp-signaling-protocol": {
      "flow-label-load-balance": {
        "static": [ null ],
        "flow-label": "string"
      },
      "enable": [ null ],
      "vpls-id": {
        "as": "string",
        "address": "string",
        "type": "string",
        "address-index": "string",
        "as-index": "string"
      }
    }
  }
}

a1_multicast-p2mp_schema:

Enable Multicast P2MP in this VFI

enable: null

Enable Autodiscovery P2MP

transports: object

Multicast P2MP Transport

transport: object[]

Multicast P2MP Transport Type

object
attribute-set-name: string

Multicast P2MP TE Attribute Set Name

transport-name: string

Transport Type

signalings: object

Multicast P2MP Signaling Type

signaling: object[]

Multicast P2MP Signaling Type

object
signaling-name: string

Signaling Type

Example
{
  "enable": [ null ],
  "transports": {
    "transport": [
      {
        "attribute-set-name": "string",
        "transport-name": "string"
      }
    ]
  },
  "signalings": {
    "signaling": [
      {
        "signaling-name": "string"
      }
    ]
  }
}

a1_transports_schema:

Multicast P2MP Transport

transport: object[]

Multicast P2MP Transport Type

object
attribute-set-name: string

Multicast P2MP TE Attribute Set Name

transport-name: string

Transport Type

Example
{
  "transport": [
    {
      "attribute-set-name": "string",
      "transport-name": "string"
    }
  ]
}

a1_transport_schema:

attribute-set-name: string

Multicast P2MP TE Attribute Set Name

transport-name: string

Transport Type

Example
{
  "attribute-set-name": "string",
  "transport-name": "string"
}

a1_signalings_schema:

Multicast P2MP Signaling Type

signaling: object[]

Multicast P2MP Signaling Type

object
signaling-name: string

Signaling Type

Example
{
  "signaling": [
    {
      "signaling-name": "string"
    }
  ]
}

a1_signaling_schema:

signaling-name: string

Signaling Type

Example
{
  "signaling-name": "string"
}

a1_vfi-pseudowires_schema:

List of pseudowires

vfi-pseudowire: object[]

Pseudowire configuration

object
vfi-pw-mpls-static-labels: object

MPLS static labels

remote-static-label: string

Pseudowire remote static label

local-static-label: string

Pseudowire local static label

vfi-pw-igmp-snoop: string

Attach a IGMP Snooping profile

pseudowire-id: string

Pseudowire ID

vfi-pw-class: string

PW class template name to use for this pseudowire

pseudowire-static-mac-addresses: object

Static Mac Address Table

pseudowire-static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

neighbor: string

Neighbor IP address

vfi-pw-mld-snoop: string

Attach a MLD Snooping profile

vfi-pw-dhcp-snoop: object

Attach a DHCP Snooping profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

Example
{
  "vfi-pseudowire": [
    {
      "vfi-pw-mpls-static-labels": {
        "remote-static-label": "string",
        "local-static-label": "string"
      },
      "vfi-pw-igmp-snoop": "string",
      "pseudowire-id": "string",
      "vfi-pw-class": "string",
      "pseudowire-static-mac-addresses": {
        "pseudowire-static-mac-address": [
          {
            "address": "string"
          }
        ]
      },
      "neighbor": "string",
      "vfi-pw-mld-snoop": "string",
      "vfi-pw-dhcp-snoop": {
        "profile-id": "string",
        "dhcp-snooping-id": "string"
      }
    }
  ]
}

a1_vfi-pseudowire_schema:

vfi-pw-mpls-static-labels: object

MPLS static labels

remote-static-label: string

Pseudowire remote static label

local-static-label: string

Pseudowire local static label

vfi-pw-igmp-snoop: string

Attach a IGMP Snooping profile

pseudowire-id: string

Pseudowire ID

vfi-pw-class: string

PW class template name to use for this pseudowire

pseudowire-static-mac-addresses: object

Static Mac Address Table

pseudowire-static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

neighbor: string

Neighbor IP address

vfi-pw-mld-snoop: string

Attach a MLD Snooping profile

vfi-pw-dhcp-snoop: object

Attach a DHCP Snooping profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

Example
{
  "vfi-pw-mpls-static-labels": {
    "remote-static-label": "string",
    "local-static-label": "string"
  },
  "vfi-pw-igmp-snoop": "string",
  "pseudowire-id": "string",
  "vfi-pw-class": "string",
  "pseudowire-static-mac-addresses": {
    "pseudowire-static-mac-address": [
      {
        "address": "string"
      }
    ]
  },
  "neighbor": "string",
  "vfi-pw-mld-snoop": "string",
  "vfi-pw-dhcp-snoop": {
    "profile-id": "string",
    "dhcp-snooping-id": "string"
  }
}

a1_vfi-pw-dhcp-snoop_schema:

Attach a DHCP Snooping profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

Example
{
  "profile-id": "string",
  "dhcp-snooping-id": "string"
}

a1_vfi-pw-mpls-static-labels_schema:

MPLS static labels

remote-static-label: string

Pseudowire remote static label

local-static-label: string

Pseudowire local static label

Example
{
  "remote-static-label": "string",
  "local-static-label": "string"
}

a1_pseudowire-static-mac-addresses_schema:

Static Mac Address Table

pseudowire-static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

Example
{
  "pseudowire-static-mac-address": [
    {
      "address": "string"
    }
  ]
}

a1_pseudowire-static-mac-address_schema:

address: string

Static MAC address

Example
{
  "address": "string"
}

a1_bgp-auto-discovery_schema:

Enable Autodiscovery BGP in this VFI

enable: null

Enable Autodiscovery BGP

bgp-route-policy: object

Route policy

export: string

Export route policy

bgp-signaling-protocol: object

Enable Signaling Protocol BGP in this VFI

flow-label-load-balance: object

Enable Flow Label based load balancing

static: null

Static Flow Label

flow-label: string off, receive, transmit, both

Flow Label load balance type

enable: null

Enable BGP as Signaling Protocol

veid: string

Local Virtual Edge Identifier

ve-range: string

Local Virtual Edge Block Configurable Range

ad-control-word: null

Enable control-word for this VFI

table-policy: string

Table Policy for installation of forwarding data to L2FIB

route-distinguisher: object

Route Distinguisher

addr-index: string

Addr index

as: string

Two byte or 4 byte AS number

address: string

IPV4 address

type: string auto, two-byte-as, four-byte-as, ipv4-address

Router Distinguisher Type

as-index: string

AS:nn (hex or decimal format)

route-targets: object

Route Target

route-target: object[]

Name of the Route Target

object
ipv4-address: object[]

ipv4 address

object
addr-index: string

Addr index

address: string

IPV4 address

role: string both, import, export

Role of the router target type

two-byte-as-or-four-byte-as: object[]

two byte as or four byte as

object
as: string

Two byte or 4 byte AS number

as-index: string

AS:nn (hex or decimal format)

format: string none, two-byte-as, four-byte-as, ipv4-address, es-import

Format of the route target

ldp-signaling-protocol: object

Signaling Protocol LDP in this VFI configuration

flow-label-load-balance: object

Enable Flow Label based load balancing

static: null

Static Flow Label

flow-label: string off, receive, transmit, both

Flow Label load balance type

enable: null

Enable LDP as Signaling Protocol .Deletion of this object also causes deletion of all objects under LDPSignalingProtocol.

vpls-id: object

VPLS ID

as: string

Two byte AS number

address: string

IPV4 address

type: string two-byte-as, ipv4-address

VPLS-ID Type

address-index: string

Address index

as-index: string

AS index

Example
{
  "enable": [ null ],
  "bgp-route-policy": {
    "export": "string"
  },
  "bgp-signaling-protocol": {
    "flow-label-load-balance": {
      "static": [ null ],
      "flow-label": "string"
    },
    "enable": [ null ],
    "veid": "string",
    "ve-range": "string"
  },
  "ad-control-word": [ null ],
  "table-policy": "string",
  "route-distinguisher": {
    "addr-index": "string",
    "as": "string",
    "address": "string",
    "type": "string",
    "as-index": "string"
  },
  "route-targets": {
    "route-target": [
      {
        "ipv4-address": [
          {
            "addr-index": "string",
            "address": "string"
          }
        ],
        "role": "string",
        "two-byte-as-or-four-byte-as": [
          {
            "as": "string",
            "as-index": "string"
          }
        ],
        "format": "string"
      }
    ]
  },
  "ldp-signaling-protocol": {
    "flow-label-load-balance": {
      "static": [ null ],
      "flow-label": "string"
    },
    "enable": [ null ],
    "vpls-id": {
      "as": "string",
      "address": "string",
      "type": "string",
      "address-index": "string",
      "as-index": "string"
    }
  }
}

a1_ldp-signaling-protocol_schema:

Signaling Protocol LDP in this VFI configuration

flow-label-load-balance: object

Enable Flow Label based load balancing

static: null

Static Flow Label

flow-label: string off, receive, transmit, both

Flow Label load balance type

enable: null

Enable LDP as Signaling Protocol .Deletion of this object also causes deletion of all objects under LDPSignalingProtocol.

vpls-id: object

VPLS ID

as: string

Two byte AS number

address: string

IPV4 address

type: string two-byte-as, ipv4-address

VPLS-ID Type

address-index: string

Address index

as-index: string

AS index

Example
{
  "flow-label-load-balance": {
    "static": [ null ],
    "flow-label": "string"
  },
  "enable": [ null ],
  "vpls-id": {
    "as": "string",
    "address": "string",
    "type": "string",
    "address-index": "string",
    "as-index": "string"
  }
}

a1_vpls-id_schema:

VPLS ID

as: string

Two byte AS number

address: string

IPV4 address

type: string two-byte-as, ipv4-address

VPLS-ID Type

address-index: string

Address index

as-index: string

AS index

Example
{
  "as": "string",
  "address": "string",
  "type": "string",
  "address-index": "string",
  "as-index": "string"
}

a1_bgp-route-policy_schema:

Route policy

export: string

Export route policy

Example
{
  "export": "string"
}

a1_bgp-signaling-protocol_schema:

Enable Signaling Protocol BGP in this VFI

flow-label-load-balance: object

Enable Flow Label based load balancing

static: null

Static Flow Label

flow-label: string off, receive, transmit, both

Flow Label load balance type

enable: null

Enable BGP as Signaling Protocol

veid: string

Local Virtual Edge Identifier

ve-range: string

Local Virtual Edge Block Configurable Range

Example
{
  "flow-label-load-balance": {
    "static": [ null ],
    "flow-label": "string"
  },
  "enable": [ null ],
  "veid": "string",
  "ve-range": "string"
}

a1_route-targets_schema:

Route Target

route-target: object[]

Name of the Route Target

object
ipv4-address: object[]

ipv4 address

object
addr-index: string

Addr index

address: string

IPV4 address

role: string both, import, export

Role of the router target type

two-byte-as-or-four-byte-as: object[]

two byte as or four byte as

object
as: string

Two byte or 4 byte AS number

as-index: string

AS:nn (hex or decimal format)

format: string none, two-byte-as, four-byte-as, ipv4-address, es-import

Format of the route target

Example
{
  "route-target": [
    {
      "ipv4-address": [
        {
          "addr-index": "string",
          "address": "string"
        }
      ],
      "role": "string",
      "two-byte-as-or-four-byte-as": [
        {
          "as": "string",
          "as-index": "string"
        }
      ],
      "format": "string"
    }
  ]
}

a1_route-target_schema:

ipv4-address: object[]

ipv4 address

object
addr-index: string

Addr index

address: string

IPV4 address

role: string both, import, export

Role of the router target type

two-byte-as-or-four-byte-as: object[]

two byte as or four byte as

object
as: string

Two byte or 4 byte AS number

as-index: string

AS:nn (hex or decimal format)

format: string none, two-byte-as, four-byte-as, ipv4-address, es-import

Format of the route target

Example
{
  "ipv4-address": [
    {
      "addr-index": "string",
      "address": "string"
    }
  ],
  "role": "string",
  "two-byte-as-or-four-byte-as": [
    {
      "as": "string",
      "as-index": "string"
    }
  ],
  "format": "string"
}

a1_bd-attachment-circuits_schema:

Attachment Circuit table

bd-attachment-circuit: object[]

Name of the Attachment Circuit

object
interface-mld-snoop: string

Attach a MLD Snooping profile

interface-flooding-unknown-unicast: string traffic-flooding, enable-flooding, disable-flooding

Enable or Disable Unknown Unicast Flooding

interface-mac: object

MAC configuration commands

interface-mac-learning: string default-learning, enable-learning, disable-learning

Enable Mac Learning

interface-mac-limit: object

MAC-Limit configuration commands

interface-mac-limit-action: string none, flood, no-flood, shutdown

Interface MAC address limit enforcement action

interface-mac-limit-max: string

Number of MAC addresses on an Interface after which MAC limit action is taken

interface-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action in a Interface

interface-mac-secure: object

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

enable: null

Enable MAC Secure

disable: null

Disable L2 Interface MAC Secure

logging: string enable, disable

MAC Secure Logging

interface-mac-port-down-flush: string port-down-flush, enable-port-down-flush, disable-port-down-flush

Enable/Disable MAC Flush When Port goes down

interface-mac-aging: object

MAC-Aging configuration commands

interface-mac-aging-type: string absolute, inactivity

MAC address aging type

interface-mac-aging-time: string

Mac Aging Time

static-mac-addresses: object

Static Mac Address Table

static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

interface-igmp-snoop: string

Attach a IGMP Snooping profile

interface-profile: object

Attach a DHCP profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

bdac-storm-control-types: object

Storm Control

bdac-storm-control-type: object[]

Storm Control Type

sctype: string unicast, multicast, broadcast

Storm Control Type

split-horizon: object

Split Horizon

split-horizon-group-id: object

Split Horizon Group ID

enable: null

Enable split horizon group

interface-flooding: string traffic-flooding, enable-flooding, disable-flooding

Enable or Disable Flooding

interface-dai: object

L2 Interface Dynamic ARP Inspection

interface-dai-address-validation: object

Address Validation

source-mac-verification: string enable, disable

Source MAC Verification

enable: null

Enable Address Validation

destination-mac-verification: string enable, disable

Destination MAC Verification

ipv4-verification: string enable, disable

IPv4 Verification

enable: null

Enable L2 Interface Dynamic ARP Inspection

disable: null

Disable L2 Interface Dynamic ARP Inspection

logging: string enable, disable

Logging Type

interface-ip-source-guard: object

IP Source Guard

enable: null

Enable IP Source Guard

disable: null

Disable L2 Interface Dynamic IP source guard

logging: string enable, disable

Logging Type

name: string

The name of the Attachment Circuit

Example
{
  "bd-attachment-circuit": [
    {
      "interface-mld-snoop": "string",
      "interface-flooding-unknown-unicast": "string",
      "interface-mac": {
        "interface-mac-learning": "string",
        "interface-mac-limit": {
          "interface-mac-limit-action": "string",
          "interface-mac-limit-max": "string",
          "interface-mac-limit-notif": "string"
        },
        "interface-mac-secure": {
          "action": "string",
          "enable": [ null ],
          "disable": [ null ],
          "logging": "string"
        },
        "interface-mac-port-down-flush": "string",
        "interface-mac-aging": {
          "interface-mac-aging-type": "string",
          "interface-mac-aging-time": "string"
        }
      },
      "static-mac-addresses": {
        "static-mac-address": [
          {
            "address": "string"
          }
        ]
      },
      "interface-igmp-snoop": "string",
      "interface-profile": {
        "profile-id": "string",
        "dhcp-snooping-id": "string"
      },
      "bdac-storm-control-types": {
        "bdac-storm-control-type": [
          {
            "sctype": "string",
            "storm-control-unit": {
              "kbits-per-sec": "string",
              "pkts-per-sec": "string"
            }
          }
        ]
      },
      "split-horizon": {
        "split-horizon-group-id": {
          "enable": [ null ]
        }
      },
      "interface-flooding": "string",
      "interface-dai": {
        "interface-dai-address-validation": {
          "source-mac-verification": "string",
          "enable": [ null ],
          "destination-mac-verification": "string",
          "ipv4-verification": "string"
        },
        "enable": [ null ],
        "disable": [ null ],
        "logging": "string"
      },
      "interface-ip-source-guard": {
        "enable": [ null ],
        "disable": [ null ],
        "logging": "string"
      },
      "name": "string"
    }
  ]
}

a1_bd-attachment-circuit_schema:

interface-mld-snoop: string

Attach a MLD Snooping profile

interface-flooding-unknown-unicast: string traffic-flooding, enable-flooding, disable-flooding

Enable or Disable Unknown Unicast Flooding

interface-mac: object

MAC configuration commands

interface-mac-learning: string default-learning, enable-learning, disable-learning

Enable Mac Learning

interface-mac-limit: object

MAC-Limit configuration commands

interface-mac-limit-action: string none, flood, no-flood, shutdown

Interface MAC address limit enforcement action

interface-mac-limit-max: string

Number of MAC addresses on an Interface after which MAC limit action is taken

interface-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action in a Interface

interface-mac-secure: object

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

enable: null

Enable MAC Secure

disable: null

Disable L2 Interface MAC Secure

logging: string enable, disable

MAC Secure Logging

interface-mac-port-down-flush: string port-down-flush, enable-port-down-flush, disable-port-down-flush

Enable/Disable MAC Flush When Port goes down

interface-mac-aging: object

MAC-Aging configuration commands

interface-mac-aging-type: string absolute, inactivity

MAC address aging type

interface-mac-aging-time: string

Mac Aging Time

static-mac-addresses: object

Static Mac Address Table

static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

interface-igmp-snoop: string

Attach a IGMP Snooping profile

interface-profile: object

Attach a DHCP profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

bdac-storm-control-types: object

Storm Control

bdac-storm-control-type: object[]

Storm Control Type

sctype: string unicast, multicast, broadcast

Storm Control Type

split-horizon: object

Split Horizon

split-horizon-group-id: object

Split Horizon Group ID

enable: null

Enable split horizon group

interface-flooding: string traffic-flooding, enable-flooding, disable-flooding

Enable or Disable Flooding

interface-dai: object

L2 Interface Dynamic ARP Inspection

interface-dai-address-validation: object

Address Validation

source-mac-verification: string enable, disable

Source MAC Verification

enable: null

Enable Address Validation

destination-mac-verification: string enable, disable

Destination MAC Verification

ipv4-verification: string enable, disable

IPv4 Verification

enable: null

Enable L2 Interface Dynamic ARP Inspection

disable: null

Disable L2 Interface Dynamic ARP Inspection

logging: string enable, disable

Logging Type

d-attachment-circuit_name: string

The name of the Attachment Circuit

interface-ip-source-guard: object

IP Source Guard

enable: null

Enable IP Source Guard

disable: null

Disable L2 Interface Dynamic IP source guard

logging: string enable, disable

Logging Type

Example
{
  "interface-mld-snoop": "string",
  "interface-flooding-unknown-unicast": "string",
  "interface-mac": {
    "interface-mac-learning": "string",
    "interface-mac-limit": {
      "interface-mac-limit-action": "string",
      "interface-mac-limit-max": "string",
      "interface-mac-limit-notif": "string"
    },
    "interface-mac-secure": {
      "action": "string",
      "enable": [ null ],
      "disable": [ null ],
      "logging": "string"
    },
    "interface-mac-port-down-flush": "string",
    "interface-mac-aging": {
      "interface-mac-aging-type": "string",
      "interface-mac-aging-time": "string"
    }
  },
  "static-mac-addresses": {
    "static-mac-address": [
      {
        "address": "string"
      }
    ]
  },
  "interface-igmp-snoop": "string",
  "interface-profile": {
    "profile-id": "string",
    "dhcp-snooping-id": "string"
  },
  "bdac-storm-control-types": {
    "bdac-storm-control-type": [
      {
        "sctype": "string",
        "storm-control-unit": {
          "kbits-per-sec": "string",
          "pkts-per-sec": "string"
        }
      }
    ]
  },
  "split-horizon": {
    "split-horizon-group-id": {
      "enable": [ null ]
    }
  },
  "interface-flooding": "string",
  "interface-dai": {
    "interface-dai-address-validation": {
      "source-mac-verification": "string",
      "enable": [ null ],
      "destination-mac-verification": "string",
      "ipv4-verification": "string"
    },
    "enable": [ null ],
    "disable": [ null ],
    "logging": "string"
  },
  "d-attachment-circuit_name": "string",
  "interface-ip-source-guard": {
    "enable": [ null ],
    "disable": [ null ],
    "logging": "string"
  }
}

a1_interface-ip-source-guard_schema:

IP Source Guard

enable: null

Enable IP Source Guard

disable: null

Disable L2 Interface Dynamic IP source guard

logging: string enable, disable

Logging Type

Example
{
  "enable": [ null ],
  "disable": [ null ],
  "logging": "string"
}

a1_interface-dai_schema:

L2 Interface Dynamic ARP Inspection

interface-dai-address-validation: object

Address Validation

source-mac-verification: string enable, disable

Source MAC Verification

enable: null

Enable Address Validation

destination-mac-verification: string enable, disable

Destination MAC Verification

ipv4-verification: string enable, disable

IPv4 Verification

enable: null

Enable L2 Interface Dynamic ARP Inspection

disable: null

Disable L2 Interface Dynamic ARP Inspection

logging: string enable, disable

Logging Type

Example
{
  "interface-dai-address-validation": {
    "source-mac-verification": "string",
    "enable": [ null ],
    "destination-mac-verification": "string",
    "ipv4-verification": "string"
  },
  "enable": [ null ],
  "disable": [ null ],
  "logging": "string"
}

a1_interface-dai-address-validation_schema:

Address Validation

source-mac-verification: string enable, disable

Source MAC Verification

enable: null

Enable Address Validation

destination-mac-verification: string enable, disable

Destination MAC Verification

ipv4-verification: string enable, disable

IPv4 Verification

Example
{
  "source-mac-verification": "string",
  "enable": [ null ],
  "destination-mac-verification": "string",
  "ipv4-verification": "string"
}

a1_interface-profile_schema:

Attach a DHCP profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

Example
{
  "profile-id": "string",
  "dhcp-snooping-id": "string"
}

a1_bdac-storm-control-types_schema:

Storm Control

bdac-storm-control-type: object[]

Storm Control Type

sctype: string unicast, multicast, broadcast

Storm Control Type

Example
{
  "bdac-storm-control-type": [
    {
      "sctype": "string",
      "storm-control-unit": {
        "kbits-per-sec": "string",
        "pkts-per-sec": "string"
      }
    }
  ]
}

a1_bdac-storm-control-type_schema:

sctype: string unicast, multicast, broadcast

Storm Control Type

Example
{
  "sctype": "string",
  "storm-control-unit": {
    "kbits-per-sec": "string",
    "pkts-per-sec": "string"
  }
}

a1_split-horizon_schema:

Split Horizon

split-horizon-group-id: object

Split Horizon Group ID

enable: null

Enable split horizon group

Example
{
  "split-horizon-group-id": {
    "enable": [ null ]
  }
}

a1_split-horizon-group-id_schema:

Split Horizon Group ID

enable: null

Enable split horizon group

Example
{
  "enable": [ null ]
}

a1_static-mac-addresses_schema:

Static Mac Address Table

static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

Example
{
  "static-mac-address": [
    {
      "address": "string"
    }
  ]
}

a1_static-mac-address_schema:

address: string

Static MAC address

Example
{
  "address": "string"
}

a1_interface-mac_schema:

MAC configuration commands

interface-mac-learning: string default-learning, enable-learning, disable-learning

Enable Mac Learning

interface-mac-limit: object

MAC-Limit configuration commands

interface-mac-limit-action: string none, flood, no-flood, shutdown

Interface MAC address limit enforcement action

interface-mac-limit-max: string

Number of MAC addresses on an Interface after which MAC limit action is taken

interface-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action in a Interface

interface-mac-secure: object

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

enable: null

Enable MAC Secure

disable: null

Disable L2 Interface MAC Secure

logging: string enable, disable

MAC Secure Logging

interface-mac-port-down-flush: string port-down-flush, enable-port-down-flush, disable-port-down-flush

Enable/Disable MAC Flush When Port goes down

interface-mac-aging: object

MAC-Aging configuration commands

interface-mac-aging-type: string absolute, inactivity

MAC address aging type

interface-mac-aging-time: string

Mac Aging Time

Example
{
  "interface-mac-learning": "string",
  "interface-mac-limit": {
    "interface-mac-limit-action": "string",
    "interface-mac-limit-max": "string",
    "interface-mac-limit-notif": "string"
  },
  "interface-mac-secure": {
    "action": "string",
    "enable": [ null ],
    "disable": [ null ],
    "logging": "string"
  },
  "interface-mac-port-down-flush": "string",
  "interface-mac-aging": {
    "interface-mac-aging-type": "string",
    "interface-mac-aging-time": "string"
  }
}

a1_interface-mac-aging_schema:

MAC-Aging configuration commands

interface-mac-aging-type: string absolute, inactivity

MAC address aging type

interface-mac-aging-time: string

Mac Aging Time

Example
{
  "interface-mac-aging-type": "string",
  "interface-mac-aging-time": "string"
}

a1_interface-mac-secure_schema:

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

enable: null

Enable MAC Secure

disable: null

Disable L2 Interface MAC Secure

logging: string enable, disable

MAC Secure Logging

Example
{
  "action": "string",
  "enable": [ null ],
  "disable": [ null ],
  "logging": "string"
}

a1_interface-mac-limit_schema:

MAC-Limit configuration commands

interface-mac-limit-action: string none, flood, no-flood, shutdown

Interface MAC address limit enforcement action

interface-mac-limit-max: string

Number of MAC addresses on an Interface after which MAC limit action is taken

interface-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action in a Interface

Example
{
  "interface-mac-limit-action": "string",
  "interface-mac-limit-max": "string",
  "interface-mac-limit-notif": "string"
}

a1_bd-pseudowire-evpns_schema:

List of EVPN pseudowires

bd-pseudowire-evpn: object[]

EVPN Pseudowire configuration

object
acid: string

AC ID

eviid: string

Ethernet VPN ID

Example
{
  "bd-pseudowire-evpn": [
    {
      "acid": "string",
      "eviid": "string"
    }
  ]
}

a1_bd-pseudowire-evpn_schema:

acid: string

AC ID

eviid: string

Ethernet VPN ID

Example
{
  "acid": "string",
  "eviid": "string"
}

a1_ip-source-guard_schema:

IP Source Guard

enable: null

Enable IP Source Guard

logging: null

Enable Logging

Example
{
  "enable": [ null ],
  "logging": [ null ]
}

a1_dai_schema:

Dynamic ARP Inspection

enable: null

Enable Dynamic ARP Inspection

logging: null

Enable Logging

dai-address-validation: object

Address Validation

source-mac-verification: null

Enable Source MAC Verification

enable: null

Enable Address Validation

destination-mac-verification: null

Enable Destination MAC Verification

ipv4-verification: null

Enable IPv4 Verification

Example
{
  "enable": [ null ],
  "logging": [ null ],
  "dai-address-validation": {
    "source-mac-verification": [ null ],
    "enable": [ null ],
    "destination-mac-verification": [ null ],
    "ipv4-verification": [ null ]
  }
}

a1_dai-address-validation_schema:

Address Validation

source-mac-verification: null

Enable Source MAC Verification

enable: null

Enable Address Validation

destination-mac-verification: null

Enable Destination MAC Verification

ipv4-verification: null

Enable IPv4 Verification

Example
{
  "source-mac-verification": [ null ],
  "enable": [ null ],
  "destination-mac-verification": [ null ],
  "ipv4-verification": [ null ]
}

a1_routed-interfaces_schema:

Bridge Domain Routed Interface Table

routed-interface: object[]

Bridge Domain Routed Interface

object
routed-interface-split-horizon-group: object

Routed interface split horizon group

routed-interface-split-horizon-group-core: null

Configure BVI under SHG 1

interface-name: string

The name of the Routed Interface

Example
{
  "routed-interface": [
    {
      "routed-interface-split-horizon-group": {
        "routed-interface-split-horizon-group-core": [ null ]
      },
      "interface-name": "string"
    }
  ]
}

a1_routed-interface_schema:

routed-interface-split-horizon-group: object

Routed interface split horizon group

routed-interface-split-horizon-group-core: null

Configure BVI under SHG 1

interface-name: string

The name of the Routed Interface

Example
{
  "routed-interface-split-horizon-group": {
    "routed-interface-split-horizon-group-core": [ null ]
  },
  "interface-name": "string"
}

a1_routed-interface-split-horizon-group_schema:

Routed interface split horizon group

routed-interface-split-horizon-group-core: null

Configure BVI under SHG 1

Example
{
  "routed-interface-split-horizon-group-core": [ null ]
}

a1_pseudowire-classes_schema:

List of pseudowire classes

pseudowire-class: object[]

Pseudowire class

object
enable: null

Enable pseudowire class

name: string

Name of the pseudowire class

mac-withdraw: null

Enable backup MAC withdraw

l2tpv3-encapsulation: object

L2TPv3 encapsulation

enable: null

Enable L2TPv3 encapsulation

source-address: string

Source IP address

signaling-protocol: object

L2TPv3 signaling protocol

l2tpv3-class-name: string

Name of the L2TPv3 class name

protocol: string none, l2tpv3

L2TPv3 signaling protocol

path-mtu: object

Path maximum transmission unit

enable: null

Enable path MTU

max-path-mtu: string

Maximum path maximum transmission unit

cookie-size: string zero, four, eight

Cookie size

time-to-live: string

Time to live

transport-mode: string ethernet, vlan, vlan-passthrough

Transport mode

sequencing: object

Sequencing

sequencing: string off, both

Sequencing

resync-threshold: string

Out of sequence threshold

df-bit-set: null

Set the do not fragment bit to 1

type-of-service: object

Type of service

type-of-service-mode: string none, reflect

Type of service mode

type-of-service-value: string

Type of service value

mpls-encapsulation: object

MPLS encapsulation

static-tag-rewrite: string

Static Tag rewrite

enable: null

Enable MPLS encapsulation

control-word: string enable, disable

Enable control word

signaling-protocol: string none, ldp

MPLS signaling protocol

source-address: string

Source IP address

mpls-redundancy: object

Redundancy options for MPLS encapsulation

redundancy-initial-delay: string

Initial delay before activating the redundant PW, in seconds

redundancy-one-way: null

Force one-way PW redundancy behavior in Redundancy Group

preferred-path: object

Preferred path

interface-tunnel-number: integer

Interface Tunnel number for preferred path

range:"0..65535"
srte-policy: string

Name of the SR TE Policy

type: string te-tunnel, ip-tunnel, tp-tunnel, sr-te-policy

Preferred Path Type

fallback-disable: null

Fallback disable

load-balance-group: object

Load Balancing

pw-label-load-balance: string source-dest-mac, source-dest-ip, pseudowire-label

Enable PW Label based Load Balancing

flow-label-load-balance: object

Enable Flow Label based load balancing

static: null

Static Flow Label

flow-label: string off, receive, transmit, both

Flow Label load balance type

flow-label-load-balance-code: string 17, disable

Enable Legacy Flow Label TLV code

pw-switching-tlv: string hide

Pseudowire Switching Point Tlv

transport-mode: string ethernet, vlan, vlan-passthrough

Transport mode

sequencing: object

Sequencing

sequencing: string off, transmit, receive, both

Sequencing

resync-threshold: string

Out of sequence threshold

vccv-type: string none, lsp-ping

VCCV verification type

backup-disable-delay: object

Back Up Pseudowire class

type: string never, delay

Delay or Never

disable-backup: string

Disable backup delay

Example
{
  "pseudowire-class": [
    {
      "enable": [ null ],
      "name": "string",
      "mac-withdraw": [ null ],
      "l2tpv3-encapsulation": {
        "enable": [ null ],
        "source-address": "string",
        "signaling-protocol": {
          "l2tpv3-class-name": "string",
          "protocol": "string"
        },
        "path-mtu": {
          "enable": [ null ],
          "max-path-mtu": "string"
        },
        "cookie-size": "string",
        "time-to-live": "string",
        "transport-mode": "string",
        "sequencing": {
          "sequencing": "string",
          "resync-threshold": "string"
        },
        "df-bit-set": [ null ],
        "type-of-service": {
          "type-of-service-mode": "string",
          "type-of-service-value": "string"
        }
      },
      "mpls-encapsulation": {
        "static-tag-rewrite": "string",
        "enable": [ null ],
        "control-word": "string",
        "signaling-protocol": "string",
        "source-address": "string",
        "mpls-redundancy": {
          "redundancy-initial-delay": "string",
          "redundancy-one-way": [ null ]
        },
        "preferred-path": {
          "interface-tunnel-number": "integer",
          "srte-policy": "string",
          "type": "string",
          "fallback-disable": [ null ]
        },
        "load-balance-group": {
          "pw-label-load-balance": "string",
          "flow-label-load-balance": {
            "static": [ null ],
            "flow-label": "string"
          },
          "flow-label-load-balance-code": "string"
        },
        "pw-switching-tlv": "string",
        "transport-mode": "string",
        "sequencing": {
          "sequencing": "string",
          "resync-threshold": "string"
        },
        "vccv-type": "string"
      },
      "backup-disable-delay": {
        "type": "string",
        "disable-backup": "string"
      }
    }
  ]
}

a1_pseudowire-class_schema:

enable: null

Enable pseudowire class

name: string

Name of the pseudowire class

mac-withdraw: null

Enable backup MAC withdraw

l2tpv3-encapsulation: object

L2TPv3 encapsulation

enable: null

Enable L2TPv3 encapsulation

source-address: string

Source IP address

signaling-protocol: object

L2TPv3 signaling protocol

l2tpv3-class-name: string

Name of the L2TPv3 class name

protocol: string none, l2tpv3

L2TPv3 signaling protocol

path-mtu: object

Path maximum transmission unit

enable: null

Enable path MTU

max-path-mtu: string

Maximum path maximum transmission unit

cookie-size: string zero, four, eight

Cookie size

time-to-live: string

Time to live

transport-mode: string ethernet, vlan, vlan-passthrough

Transport mode

sequencing: object

Sequencing

sequencing: string off, both

Sequencing

resync-threshold: string

Out of sequence threshold

df-bit-set: null

Set the do not fragment bit to 1

type-of-service: object

Type of service

type-of-service-mode: string none, reflect

Type of service mode

type-of-service-value: string

Type of service value

mpls-encapsulation: object

MPLS encapsulation

static-tag-rewrite: string

Static Tag rewrite

enable: null

Enable MPLS encapsulation

control-word: string enable, disable

Enable control word

signaling-protocol: string none, ldp

MPLS signaling protocol

source-address: string

Source IP address

mpls-redundancy: object

Redundancy options for MPLS encapsulation

redundancy-initial-delay: string

Initial delay before activating the redundant PW, in seconds

redundancy-one-way: null

Force one-way PW redundancy behavior in Redundancy Group

preferred-path: object

Preferred path

interface-tunnel-number: integer

Interface Tunnel number for preferred path

range:"0..65535"
srte-policy: string

Name of the SR TE Policy

type: string te-tunnel, ip-tunnel, tp-tunnel, sr-te-policy

Preferred Path Type

fallback-disable: null

Fallback disable

load-balance-group: object

Load Balancing

pw-label-load-balance: string source-dest-mac, source-dest-ip, pseudowire-label

Enable PW Label based Load Balancing

flow-label-load-balance: object

Enable Flow Label based load balancing

static: null

Static Flow Label

flow-label: string off, receive, transmit, both

Flow Label load balance type

flow-label-load-balance-code: string 17, disable

Enable Legacy Flow Label TLV code

pw-switching-tlv: string hide

Pseudowire Switching Point Tlv

transport-mode: string ethernet, vlan, vlan-passthrough

Transport mode

sequencing: object

Sequencing

sequencing: string off, transmit, receive, both

Sequencing

resync-threshold: string

Out of sequence threshold

vccv-type: string none, lsp-ping

VCCV verification type

backup-disable-delay: object

Back Up Pseudowire class

type: string never, delay

Delay or Never

disable-backup: string

Disable backup delay

Example
{
  "enable": [ null ],
  "name": "string",
  "mac-withdraw": [ null ],
  "l2tpv3-encapsulation": {
    "enable": [ null ],
    "source-address": "string",
    "signaling-protocol": {
      "l2tpv3-class-name": "string",
      "protocol": "string"
    },
    "path-mtu": {
      "enable": [ null ],
      "max-path-mtu": "string"
    },
    "cookie-size": "string",
    "time-to-live": "string",
    "transport-mode": "string",
    "sequencing": {
      "sequencing": "string",
      "resync-threshold": "string"
    },
    "df-bit-set": [ null ],
    "type-of-service": {
      "type-of-service-mode": "string",
      "type-of-service-value": "string"
    }
  },
  "mpls-encapsulation": {
    "static-tag-rewrite": "string",
    "enable": [ null ],
    "control-word": "string",
    "signaling-protocol": "string",
    "source-address": "string",
    "mpls-redundancy": {
      "redundancy-initial-delay": "string",
      "redundancy-one-way": [ null ]
    },
    "preferred-path": {
      "interface-tunnel-number": "integer",
      "srte-policy": "string",
      "type": "string",
      "fallback-disable": [ null ]
    },
    "load-balance-group": {
      "pw-label-load-balance": "string",
      "flow-label-load-balance": {
        "static": [ null ],
        "flow-label": "string"
      },
      "flow-label-load-balance-code": "string"
    },
    "pw-switching-tlv": "string",
    "transport-mode": "string",
    "sequencing": {
      "sequencing": "string",
      "resync-threshold": "string"
    },
    "vccv-type": "string"
  },
  "backup-disable-delay": {
    "type": "string",
    "disable-backup": "string"
  }
}

a1_l2tpv3-encapsulation_schema:

L2TPv3 encapsulation

enable: null

Enable L2TPv3 encapsulation

source-address: string

Source IP address

signaling-protocol: object

L2TPv3 signaling protocol

l2tpv3-class-name: string

Name of the L2TPv3 class name

protocol: string none, l2tpv3

L2TPv3 signaling protocol

path-mtu: object

Path maximum transmission unit

enable: null

Enable path MTU

max-path-mtu: string

Maximum path maximum transmission unit

cookie-size: string zero, four, eight

Cookie size

time-to-live: string

Time to live

transport-mode: string ethernet, vlan, vlan-passthrough

Transport mode

sequencing: object

Sequencing

sequencing: string off, both

Sequencing

resync-threshold: string

Out of sequence threshold

df-bit-set: null

Set the do not fragment bit to 1

type-of-service: object

Type of service

type-of-service-mode: string none, reflect

Type of service mode

type-of-service-value: string

Type of service value

Example
{
  "enable": [ null ],
  "source-address": "string",
  "signaling-protocol": {
    "l2tpv3-class-name": "string",
    "protocol": "string"
  },
  "path-mtu": {
    "enable": [ null ],
    "max-path-mtu": "string"
  },
  "cookie-size": "string",
  "time-to-live": "string",
  "transport-mode": "string",
  "sequencing": {
    "sequencing": "string",
    "resync-threshold": "string"
  },
  "df-bit-set": [ null ],
  "type-of-service": {
    "type-of-service-mode": "string",
    "type-of-service-value": "string"
  }
}

a1_sequencing_schema:

Sequencing

sequencing: string off, transmit, receive, both

Sequencing

resync-threshold: string

Out of sequence threshold

Example
{
  "sequencing": "string",
  "resync-threshold": "string"
}

a1_type-of-service_schema:

Type of service

type-of-service-mode: string none, reflect

Type of service mode

type-of-service-value: string

Type of service value

Example
{
  "type-of-service-mode": "string",
  "type-of-service-value": "string"
}

a1_signaling-protocol_schema:

L2TPv3 signaling protocol

l2tpv3-class-name: string

Name of the L2TPv3 class name

protocol: string none, l2tpv3

L2TPv3 signaling protocol

Example
{
  "l2tpv3-class-name": "string",
  "protocol": "string"
}

a1_path-mtu_schema:

Path maximum transmission unit

enable: null

Enable path MTU

max-path-mtu: string

Maximum path maximum transmission unit

Example
{
  "enable": [ null ],
  "max-path-mtu": "string"
}

a1_backup-disable-delay_schema:

Back Up Pseudowire class

type: string never, delay

Delay or Never

disable-backup: string

Disable backup delay

Example
{
  "type": "string",
  "disable-backup": "string"
}

a1_mpls-encapsulation_schema:

MPLS encapsulation

static-tag-rewrite: string

Static Tag rewrite

enable: null

Enable MPLS encapsulation

control-word: string enable, disable

Enable control word

signaling-protocol: string none, ldp

MPLS signaling protocol

source-address: string

Source IP address

mpls-redundancy: object

Redundancy options for MPLS encapsulation

redundancy-initial-delay: string

Initial delay before activating the redundant PW, in seconds

redundancy-one-way: null

Force one-way PW redundancy behavior in Redundancy Group

preferred-path: object

Preferred path

interface-tunnel-number: integer

Interface Tunnel number for preferred path

range:"0..65535"
srte-policy: string

Name of the SR TE Policy

type: string te-tunnel, ip-tunnel, tp-tunnel, sr-te-policy

Preferred Path Type

fallback-disable: null

Fallback disable

load-balance-group: object

Load Balancing

pw-label-load-balance: string source-dest-mac, source-dest-ip, pseudowire-label

Enable PW Label based Load Balancing

flow-label-load-balance: object

Enable Flow Label based load balancing

static: null

Static Flow Label

flow-label: string off, receive, transmit, both

Flow Label load balance type

flow-label-load-balance-code: string 17, disable

Enable Legacy Flow Label TLV code

pw-switching-tlv: string hide

Pseudowire Switching Point Tlv

transport-mode: string ethernet, vlan, vlan-passthrough

Transport mode

sequencing: object

Sequencing

sequencing: string off, transmit, receive, both

Sequencing

resync-threshold: string

Out of sequence threshold

vccv-type: string none, lsp-ping

VCCV verification type

Example
{
  "static-tag-rewrite": "string",
  "enable": [ null ],
  "control-word": "string",
  "signaling-protocol": "string",
  "source-address": "string",
  "mpls-redundancy": {
    "redundancy-initial-delay": "string",
    "redundancy-one-way": [ null ]
  },
  "preferred-path": {
    "interface-tunnel-number": "integer",
    "srte-policy": "string",
    "type": "string",
    "fallback-disable": [ null ]
  },
  "load-balance-group": {
    "pw-label-load-balance": "string",
    "flow-label-load-balance": {
      "static": [ null ],
      "flow-label": "string"
    },
    "flow-label-load-balance-code": "string"
  },
  "pw-switching-tlv": "string",
  "transport-mode": "string",
  "sequencing": {
    "sequencing": "string",
    "resync-threshold": "string"
  },
  "vccv-type": "string"
}

a1_mpls-redundancy_schema:

Redundancy options for MPLS encapsulation

redundancy-initial-delay: string

Initial delay before activating the redundant PW, in seconds

redundancy-one-way: null

Force one-way PW redundancy behavior in Redundancy Group

Example
{
  "redundancy-initial-delay": "string",
  "redundancy-one-way": [ null ]
}

a1_preferred-path_schema:

Preferred path

interface-tunnel-number: integer

Interface Tunnel number for preferred path

range:"0..65535"
srte-policy: string

Name of the SR TE Policy

type: string te-tunnel, ip-tunnel, tp-tunnel, sr-te-policy

Preferred Path Type

fallback-disable: null

Fallback disable

Example
{
  "interface-tunnel-number": "integer",
  "srte-policy": "string",
  "type": "string",
  "fallback-disable": [ null ]
}

a1_load-balance-group_schema:

Load Balancing

pw-label-load-balance: string source-dest-mac, source-dest-ip, pseudowire-label

Enable PW Label based Load Balancing

flow-label-load-balance: object

Enable Flow Label based load balancing

static: null

Static Flow Label

flow-label: string off, receive, transmit, both

Flow Label load balance type

flow-label-load-balance-code: string 17, disable

Enable Legacy Flow Label TLV code

Example
{
  "pw-label-load-balance": "string",
  "flow-label-load-balance": {
    "static": [ null ],
    "flow-label": "string"
  },
  "flow-label-load-balance-code": "string"
}

a1_flexible-xconnect-service-table_schema:

List of Flexible XConnect Services

vlan-unaware-flexible-xconnect-services: object

List of Vlan-Unaware Flexible XConnect Services

vlan-unaware-flexible-xconnect-service: object[]

Flexible XConnect Service

object
vlan-unaware-fxc-attachment-circuits: object

List of attachment circuits

vlan-unaware-fxc-attachment-circuit: object[]

Attachment circuit interface

object
name: string

Name of the attachment circuit interface

vlan-unaware-fxc-pseudowire-evpns: object

List of EVPN Services

vlan-unaware-fxc-pseudowire-evpn: object[]

EVPN FXC Service Configuration

object
acid: string

AC ID

eviid: string

Ethernet VPN ID

name: string

Name of the Flexible XConnect Service

vlan-aware-flexible-xconnect-services: object

List of Vlan-Aware Flexible XConnect Services

vlan-aware-flexible-xconnect-service: object[]

Flexible XConnect Service

object
vlan-aware-fxc-attachment-circuits: object

List of attachment circuits

vlan-aware-fxc-attachment-circuit: object[]

Attachment circuit interface

object
name: string

Name of the attachment circuit interface

eviid: string

Ethernet VPN ID

Example
{
  "vlan-unaware-flexible-xconnect-services": {
    "vlan-unaware-flexible-xconnect-service": [
      {
        "vlan-unaware-fxc-attachment-circuits": {
          "vlan-unaware-fxc-attachment-circuit": [
            {
              "name": "string"
            }
          ]
        },
        "vlan-unaware-fxc-pseudowire-evpns": {
          "vlan-unaware-fxc-pseudowire-evpn": [
            {
              "acid": "string",
              "eviid": "string"
            }
          ]
        },
        "name": "string"
      }
    ]
  },
  "vlan-aware-flexible-xconnect-services": {
    "vlan-aware-flexible-xconnect-service": [
      {
        "vlan-aware-fxc-attachment-circuits": {
          "vlan-aware-fxc-attachment-circuit": [
            {
              "name": "string"
            }
          ]
        },
        "eviid": "string"
      }
    ]
  }
}

a1_vlan-unaware-flexible-xconnect-services_schema:

List of Vlan-Unaware Flexible XConnect Services

vlan-unaware-flexible-xconnect-service: object[]

Flexible XConnect Service

object
vlan-unaware-fxc-attachment-circuits: object

List of attachment circuits

vlan-unaware-fxc-attachment-circuit: object[]

Attachment circuit interface

object
name: string

Name of the attachment circuit interface

vlan-unaware-fxc-pseudowire-evpns: object

List of EVPN Services

vlan-unaware-fxc-pseudowire-evpn: object[]

EVPN FXC Service Configuration

object
acid: string

AC ID

eviid: string

Ethernet VPN ID

name: string

Name of the Flexible XConnect Service

Example
{
  "vlan-unaware-flexible-xconnect-service": [
    {
      "vlan-unaware-fxc-attachment-circuits": {
        "vlan-unaware-fxc-attachment-circuit": [
          {
            "name": "string"
          }
        ]
      },
      "vlan-unaware-fxc-pseudowire-evpns": {
        "vlan-unaware-fxc-pseudowire-evpn": [
          {
            "acid": "string",
            "eviid": "string"
          }
        ]
      },
      "name": "string"
    }
  ]
}

a1_vlan-unaware-flexible-xconnect-service_schema:

vlan-unaware-fxc-attachment-circuits: object

List of attachment circuits

vlan-unaware-fxc-attachment-circuit: object[]

Attachment circuit interface

object
name: string

Name of the attachment circuit interface

vlan-unaware-fxc-pseudowire-evpns: object

List of EVPN Services

vlan-unaware-fxc-pseudowire-evpn: object[]

EVPN FXC Service Configuration

object
acid: string

AC ID

eviid: string

Ethernet VPN ID

name: string

Name of the Flexible XConnect Service

Example
{
  "vlan-unaware-fxc-attachment-circuits": {
    "vlan-unaware-fxc-attachment-circuit": [
      {
        "name": "string"
      }
    ]
  },
  "vlan-unaware-fxc-pseudowire-evpns": {
    "vlan-unaware-fxc-pseudowire-evpn": [
      {
        "acid": "string",
        "eviid": "string"
      }
    ]
  },
  "name": "string"
}

a1_vlan-unaware-fxc-attachment-circuits_schema:

List of attachment circuits

vlan-unaware-fxc-attachment-circuit: object[]

Attachment circuit interface

object
name: string

Name of the attachment circuit interface

Example
{
  "vlan-unaware-fxc-attachment-circuit": [
    {
      "name": "string"
    }
  ]
}

a1_vlan-unaware-fxc-attachment-circuit_schema:

lan-unaware-fxc-attachment-circuit_name: string

Name of the attachment circuit interface

Example
{
  "lan-unaware-fxc-attachment-circuit_name": "string"
}

a1_vlan-unaware-fxc-pseudowire-evpns_schema:

List of EVPN Services

vlan-unaware-fxc-pseudowire-evpn: object[]

EVPN FXC Service Configuration

object
acid: string

AC ID

eviid: string

Ethernet VPN ID

Example
{
  "vlan-unaware-fxc-pseudowire-evpn": [
    {
      "acid": "string",
      "eviid": "string"
    }
  ]
}

a1_vlan-unaware-fxc-pseudowire-evpn_schema:

acid: string

AC ID

eviid: string

Ethernet VPN ID

Example
{
  "acid": "string",
  "eviid": "string"
}

a1_vlan-aware-flexible-xconnect-services_schema:

List of Vlan-Aware Flexible XConnect Services

vlan-aware-flexible-xconnect-service: object[]

Flexible XConnect Service

object
vlan-aware-fxc-attachment-circuits: object

List of attachment circuits

vlan-aware-fxc-attachment-circuit: object[]

Attachment circuit interface

object
name: string

Name of the attachment circuit interface

eviid: string

Ethernet VPN ID

Example
{
  "vlan-aware-flexible-xconnect-service": [
    {
      "vlan-aware-fxc-attachment-circuits": {
        "vlan-aware-fxc-attachment-circuit": [
          {
            "name": "string"
          }
        ]
      },
      "eviid": "string"
    }
  ]
}

a1_vlan-aware-flexible-xconnect-service_schema:

vlan-aware-fxc-attachment-circuits: object

List of attachment circuits

vlan-aware-fxc-attachment-circuit: object[]

Attachment circuit interface

object
name: string

Name of the attachment circuit interface

eviid: string

Ethernet VPN ID

Example
{
  "vlan-aware-fxc-attachment-circuits": {
    "vlan-aware-fxc-attachment-circuit": [
      {
        "name": "string"
      }
    ]
  },
  "eviid": "string"
}

a1_vlan-aware-fxc-attachment-circuits_schema:

List of attachment circuits

vlan-aware-fxc-attachment-circuit: object[]

Attachment circuit interface

object
name: string

Name of the attachment circuit interface

Example
{
  "vlan-aware-fxc-attachment-circuit": [
    {
      "name": "string"
    }
  ]
}

a1_vlan-aware-fxc-attachment-circuit_schema:

name: string

Name of the attachment circuit interface

Example
{
  "name": "string"
}

a1_redundancy_schema:

Redundancy groups

enable: null

Enable redundancy groups

iccp-redundancy-groups: object

List of Inter-Chassis Communication Protocol redundancy groups

iccp-redundancy-group: object[]

ICCP Redundancy group

object
multi-homing-node-id: integer

ICCP-based service multi-homing node ID

range:"0..254"
group-id: integer

Group ID

range:"1..4294967295"
iccp-interfaces: object

List of interfaces

iccp-interface: object[]

Interface name

object
mac-flush-tcn: null

Enable STP-TCN MAC flushing

secondary-vlan-range: string

Secondary VLAN range, in the form of 1-3,5 ,8-11

recovery-delay: integer

Failure clear recovery delay

range:"30..3600" default:"180"
primary-vlan-range: string

Primary VLAN range, in the form of 1-3,5 ,8-11

interface-name: string

Interface name

Example
{
  "enable": [ null ],
  "iccp-redundancy-groups": {
    "iccp-redundancy-group": [
      {
        "multi-homing-node-id": "integer",
        "group-id": "integer",
        "iccp-interfaces": {
          "iccp-interface": [
            {
              "mac-flush-tcn": [ null ],
              "secondary-vlan-range": "string",
              "recovery-delay": "integer",
              "primary-vlan-range": "string",
              "interface-name": "string"
            }
          ]
        }
      }
    ]
  }
}

a1_iccp-redundancy-groups_schema:

List of Inter-Chassis Communication Protocol redundancy groups

iccp-redundancy-group: object[]

ICCP Redundancy group

object
multi-homing-node-id: integer

ICCP-based service multi-homing node ID

range:"0..254"
group-id: integer

Group ID

range:"1..4294967295"
iccp-interfaces: object

List of interfaces

iccp-interface: object[]

Interface name

object
mac-flush-tcn: null

Enable STP-TCN MAC flushing

secondary-vlan-range: string

Secondary VLAN range, in the form of 1-3,5 ,8-11

recovery-delay: integer

Failure clear recovery delay

range:"30..3600" default:"180"
primary-vlan-range: string

Primary VLAN range, in the form of 1-3,5 ,8-11

interface-name: string

Interface name

Example
{
  "iccp-redundancy-group": [
    {
      "multi-homing-node-id": "integer",
      "group-id": "integer",
      "iccp-interfaces": {
        "iccp-interface": [
          {
            "mac-flush-tcn": [ null ],
            "secondary-vlan-range": "string",
            "recovery-delay": "integer",
            "primary-vlan-range": "string",
            "interface-name": "string"
          }
        ]
      }
    }
  ]
}

a1_iccp-redundancy-group_schema:

multi-homing-node-id: integer

ICCP-based service multi-homing node ID

range:"0..254"
group-id: integer

Group ID

range:"1..4294967295"
iccp-interfaces: object

List of interfaces

iccp-interface: object[]

Interface name

object
mac-flush-tcn: null

Enable STP-TCN MAC flushing

secondary-vlan-range: string

Secondary VLAN range, in the form of 1-3,5 ,8-11

recovery-delay: integer

Failure clear recovery delay

range:"30..3600" default:"180"
primary-vlan-range: string

Primary VLAN range, in the form of 1-3,5 ,8-11

interface-name: string

Interface name

Example
{
  "multi-homing-node-id": "integer",
  "group-id": "integer",
  "iccp-interfaces": {
    "iccp-interface": [
      {
        "mac-flush-tcn": [ null ],
        "secondary-vlan-range": "string",
        "recovery-delay": "integer",
        "primary-vlan-range": "string",
        "interface-name": "string"
      }
    ]
  }
}

a1_iccp-interfaces_schema:

List of interfaces

iccp-interface: object[]

Interface name

object
mac-flush-tcn: null

Enable STP-TCN MAC flushing

secondary-vlan-range: string

Secondary VLAN range, in the form of 1-3,5 ,8-11

recovery-delay: integer

Failure clear recovery delay

range:"30..3600" default:"180"
primary-vlan-range: string

Primary VLAN range, in the form of 1-3,5 ,8-11

interface-name: string

Interface name

Example
{
  "iccp-interface": [
    {
      "mac-flush-tcn": [ null ],
      "secondary-vlan-range": "string",
      "recovery-delay": "integer",
      "primary-vlan-range": "string",
      "interface-name": "string"
    }
  ]
}

a1_iccp-interface_schema:

mac-flush-tcn: null

Enable STP-TCN MAC flushing

secondary-vlan-range: string

Secondary VLAN range, in the form of 1-3,5 ,8-11

recovery-delay: integer

Failure clear recovery delay

range:"30..3600" default:"180"
primary-vlan-range: string

Primary VLAN range, in the form of 1-3,5 ,8-11

interface-name: string

Interface name

Example
{
  "mac-flush-tcn": [ null ],
  "secondary-vlan-range": "string",
  "recovery-delay": "integer",
  "primary-vlan-range": "string",
  "interface-name": "string"
}

a1_pbb_schema:

L2VPN PBB Global

backbone-source-mac: string

Backbone Source MAC

Example
{
  "backbone-source-mac": "string"
}

a1_auto-discovery_schema:

Global auto-discovery attributes

bgp-signaling: object

Global bgp signaling attributes

mtu-mismatch-ignore: null

Ignore MTU mismatch for auto-discovered pseudowires

Example
{
  "bgp-signaling": {
    "mtu-mismatch-ignore": [ null ]
  }
}

a1_bgp-signaling_schema:

Global bgp signaling attributes

mtu-mismatch-ignore: null

Ignore MTU mismatch for auto-discovered pseudowires

Example
{
  "mtu-mismatch-ignore": [ null ]
}

a1_utility_schema:

L2VPN utilities

logging: object

L2VPN logging utility

pseudowire-state-change: null

Enable pseudowire state change logging

pwhe-replication-state-change: null

Enable PW-HE Replication state change logging

nsr-state-change: null

Enable Non Stop Routing state change logging

vfi: null

Enable VFI state change logging

bridge-domain-state-change: null

Enable Bridge Domain state change logging

Example
{
  "logging": {
    "pseudowire-state-change": [ null ],
    "pwhe-replication-state-change": [ null ],
    "nsr-state-change": [ null ],
    "vfi": [ null ],
    "bridge-domain-state-change": [ null ]
  }
}

a1_logging_schema:

L2VPN logging utility

pseudowire-state-change: null

Enable pseudowire state change logging

pwhe-replication-state-change: null

Enable PW-HE Replication state change logging

nsr-state-change: null

Enable Non Stop Routing state change logging

vfi: null

Enable VFI state change logging

bridge-domain-state-change: null

Enable Bridge Domain state change logging

Example
{
  "pseudowire-state-change": [ null ],
  "pwhe-replication-state-change": [ null ],
  "nsr-state-change": [ null ],
  "vfi": [ null ],
  "bridge-domain-state-change": [ null ]
}

a1_snmp_schema:

SNMP related configuration

mib: object

MIB related configuration

mib-pseudowire: object

Pseudowire related configuration for MIB

statistics: null

Enable pseudowire statistics in MIB output

mib-interface: object

Interface related configuration for MIB

format: object

MIB interface name output format

external-interface-format: null

Set MIB interface name output in slash format (/)

Example
{
  "mib": {
    "mib-pseudowire": {
      "statistics": [ null ]
    },
    "mib-interface": {
      "format": {
        "external-interface-format": [ null ]
      }
    }
  }
}

a1_mib_schema:

MIB related configuration

mib-pseudowire: object

Pseudowire related configuration for MIB

statistics: null

Enable pseudowire statistics in MIB output

mib-interface: object

Interface related configuration for MIB

format: object

MIB interface name output format

external-interface-format: null

Set MIB interface name output in slash format (/)

Example
{
  "mib-pseudowire": {
    "statistics": [ null ]
  },
  "mib-interface": {
    "format": {
      "external-interface-format": [ null ]
    }
  }
}

a1_mib-interface_schema:

Interface related configuration for MIB

format: object

MIB interface name output format

external-interface-format: null

Set MIB interface name output in slash format (/)

Example
{
  "format": {
    "external-interface-format": [ null ]
  }
}

a1_format_schema:

MIB interface name output format

external-interface-format: null

Set MIB interface name output in slash format (/)

Example
{
  "external-interface-format": [ null ]
}

a1_mib-pseudowire_schema:

Pseudowire related configuration for MIB

statistics: null

Enable pseudowire statistics in MIB output

Example
{
  "statistics": [ null ]
}

a1_generic-interface-lists_schema:

generic interface lists

generic-interface-list: object[]

Generic interface list

object
interfaces: object

Interface table

interface: object[]

Interface

object
enable: null

Enable interface

interface-name: string

Name of the interface

enable: null

Enable interface list

generic-interface-list-name: string

Name of the interface list

Example
{
  "generic-interface-list": [
    {
      "interfaces": {
        "interface": [
          {
            "enable": [ null ],
            "interface-name": "string"
          }
        ]
      },
      "enable": [ null ],
      "generic-interface-list-name": "string"
    }
  ]
}

a1_generic-interface-list_schema:

interfaces: object

Interface table

interface: object[]

Interface

object
enable: null

Enable interface

interface-name: string

Name of the interface

enable: null

Enable interface list

generic-interface-list-name: string

Name of the interface list

Example
{
  "interfaces": {
    "interface": [
      {
        "enable": [ null ],
        "interface-name": "string"
      }
    ]
  },
  "enable": [ null ],
  "generic-interface-list-name": "string"
}

a1_interfaces_schema:

Interface table

interface: object[]

Interface

object
enable: null

Enable interface

interface-name: string

Name of the interface

Example
{
  "interface": [
    {
      "enable": [ null ],
      "interface-name": "string"
    }
  ]
}

a1_evpn_schema:

evpn

enable: null

Enable EVPN feature

evpn-tables: object

EVPN submodes

evpn-source-interface: string

Configure EVPN router-id implicitly through Loopback Interface

evi-cost-out: null

Configure node to cost-out

evpn-virtual-access-pws: object

Virtual Access Pseudowire interfaces

evpn-virtual-access-pw: object[]

Virtual Access Pseudowire

pseudowire-id: string

Pseudowire ID

evpn-virtual-access-pw-timers: object

Enter Virtual Access Pseudowire-specific timers configuration submode

enable: null

Enable Virtual Access Pseudowire-specific timers

evpn-virtual-access-pw-peering: integer

Virtual Access Pseudowire-specific Peering timer

range:"0..300" default:"3"
evpn-virtual-access-pw-recovery: integer

Virtual Access Pseudowire-specific Recovery timer

range:"20..3600" default:"30"
evpn-virtual-access-pw-carving: integer

Virtual Access Pseudowire-specific Carving timer

range:"0..10" default:"0"
neighbor: string

Neighbor IP address

evpn-instances: object

Enter EVPN Instance configuration submode

evpn-instance: object[]

Enter EVPN Instance configuration submode

eviid: string

EVPN Instance ID

evpn-instance-bgp-auto-discovery:

Enable Autodiscovery BGP in EVPN Instance

evpn-instance-advertise-mac:

Enter Advertise local MAC-only routes configuration submode

evpn-instance-load-balancing:

Enter Loadbalancing configuration submode

encapsulation: string evpn-encapsulationvxlan, evpn-encapsulation-mpls

EVPN Instance Encapsulation

side: string evpn-side-stitching

EVPN Instance Side

evpn-timers: object

Enter EVPN timers configuration submode

evpn-recovery: integer

Global Recovery timer

range:"20..3600" default:"30"
evpn-peering: integer

Global Peering timer

range:"0..300" default:"3"
enable: null

Enable EVPN timers

evpn-carving: integer

Global Carving timer

range:"0..10" default:"0"
evpn-groups: object

Enter EVPN Group Table submode

evpn-group: object[]

Enter EVPN Group submode

object
evpn-group-core-interfaces: object

EVPN Group core interfaces

evpn-group-core-interface: object[]

EVPN Group Core interface

object
interface-name: string

Name of the EVPN Group core interface

group-id: string

Group ID

evpn-evis: object

Enter EVPN Instance configuration submode

evpn-evi: object[]

Enter EVPN Instance configuration submode

eviid: string

EVI ID

evi-advertise-mac:

Enter Advertise local MAC-only routes configuration submode

evpn-evi-bgp-auto-discovery:

Enable Autodiscovery BGP in EVPN Instance

evi-load-balancing:

Enter Loadbalancing configuration submode

evpn-interfaces: object

Attachment Circuit interfaces

evpn-interface: object[]

Attachment circuit interface

object
ethernet-segment:

Enter Ethernet Segment configuration submode

evpnac-timers: object

Enter Interface-specific timers configuration submode

evpnac-peering: integer

Interface-specific Peering timer

range:"0..300" default:"3"
enable: null

Enable Interface-specific timers

evpnac-recovery: integer

Interface-specific Recovery timer

range:"20..3600" default:"30"
evpnac-carving: integer

Interface-specific Carving timer

range:"0..10" default:"0"
evpn-core-isolation-group: string

Enter EVPN Core Isolation Group ID

mac-flush: string mvrp

Enable MAC Flushing

interface-name: string

Name of the attachment circuit interface

evpn-cost-in-startup: integer

Cost-in node after given time (seconds) on startup timer

range:"30..86400" units:"second"
evpn-logging: object

Enter EVPN Logging configuration submode

evpn-df-election: null

Enable Designated Forwarder election logging

enable: null

Enable EVPN Logging

evpn-load-balancing: object

Enter EVPN Loadbalancing configuration submode

evpn-static-flow-label: null

Enable Static Flow Label based load balancing

enable: null

Enable EVPN Loadbalancing

evpnmac: object

EVPN MAC Configuration

enable: null

Enable EVPN MAC Configuration

evpnmac-secure: object

EVPN MAC Secure Configuration

evpnmac-secure-freeze-time: string

Length of time to lock the MAC after a MAC security violation

enable: null

Enable EVPN MAC Secure Configuration

evpnmac-secure-move-count: string

Number of moves to occur within the move interval before locking the MAC

evpnmac-secure-move-interval: string

Interval to watch for subsequent MAC moves before locking the MAC

evpnmac-secure-retry-count: string

Number of times to unfreeze a MAC before permanently freezing it

evpn-bgp-auto-discovery:

Enable Autodiscovery BGP in EVPN

evpn-ethernet-segment: object

EVPN Global Ethernet Segment submode

enable: null

Enable EVPN Global Ethernet Segment submode

evpn-esi-types: object

EVPN ESI type table

evpn-esi-type: object[]

ESI type

object
disable-auto-generation: null

Disable ESI Autogeneration

esi-type: string

ESI type

evpn-virtual-access-vfis: object

Virtual Access VFI interfaces

evpn-virtual-access-vfi: object[]

Virtual Access VFI

evpn-virtual-access-vfi-timers: object

Enter Virtual Forwarding Interface timers configuration submode

evpn-virtual-access-vfi-carving: integer

Virtual Forwarding Interface-specific Carving timer

range:"0..10" default:"0"
enable: null

Enable Virtual Forwarding Interface timers

evpn-virtual-access-vfi-peering: integer

Virtual Forwarding Interface-specific Peering timer

range:"0..300" default:"3"
evpn-virtual-access-vfi-recovery: integer

Virtual Forwarding Interface-specific Recovery timer

range:"20..3600" default:"30"
name: string

Name of the Virtual Access VFI

Example
{
  "enable": [ null ],
  "evpn-tables": {
    "evpn-source-interface": "string",
    "evi-cost-out": [ null ],
    "evpn-virtual-access-pws": {
      "evpn-virtual-access-pw": [
        {
          "pseudowire-id": "string",
          "evpn-virtual-access-pw-timers": {
            "enable": [ null ],
            "evpn-virtual-access-pw-peering": "integer",
            "evpn-virtual-access-pw-recovery": "integer",
            "evpn-virtual-access-pw-carving": "integer"
          },
          "neighbor": "string",
          "evpn-virtual-ethernet-segment": {
            "enable": [ null ],
            "manual-service-carving": {
              "enable": [ null ],
              "service-list": {
                "primary": "string",
                "secondary": "string"
              }
            }
          }
        }
      ]
    },
    "evpn-instances": {
      "evpn-instance": [
        {
          "eviid": "string",
          "evpn-instance-bgp-auto-discovery": {
            "enable": [ null ],
            "evpn-route-targets": {
              "evpn-route-target-as": [
                {
                  "role": "string",
                  "as": "string",
                  "format": "string",
                  "stitching": "string",
                  "as-index": "string"
                }
              ],
              "evpn-route-target-ipv4-address": [
                {
                  "addr-index": "string",
                  "role": "string",
                  "format": "string",
                  "stitching": "string",
                  "address": "string"
                }
              ],
              "evpn-route-target-none": [
                {
                  "role": "string",
                  "stitching": "string",
                  "format": "string"
                }
              ]
            }
          },
          "evpn-instance-advertise-mac": {
            "enable": [ null ],
            "evi-advertise-mac-bvi": [ null ]
          },
          "evpn-instance-load-balancing": {
            "enable": [ null ],
            "evi-static-flow-label": [ null ]
          },
          "encapsulation": "string",
          "side": "string",
          "evpn-evi-cw-disable": [ null ]
        }
      ]
    },
    "evpn-timers": {
      "evpn-recovery": "integer",
      "evpn-peering": "integer",
      "enable": [ null ],
      "evpn-carving": "integer"
    },
    "evpn-groups": {
      "evpn-group": [
        {
          "evpn-group-core-interfaces": {
            "evpn-group-core-interface": [
              {
                "interface-name": "string"
              }
            ]
          },
          "group-id": "string"
        }
      ]
    },
    "evpn-evis": {
      "evpn-evi": [
        {
          "eviid": "string",
          "evi-advertise-mac": {
            "evi-advertise-mac-bvi": [ null ]
          },
          "evpn-evi-cw-disable": [ null ]
        }
      ]
    }
  }
}

a1_evpn-tables_schema:

EVPN submodes

evpn-source-interface: string

Configure EVPN router-id implicitly through Loopback Interface

evi-cost-out: null

Configure node to cost-out

evpn-virtual-access-pws: object

Virtual Access Pseudowire interfaces

evpn-virtual-access-pw: object[]

Virtual Access Pseudowire

pseudowire-id: string

Pseudowire ID

evpn-virtual-access-pw-timers: object

Enter Virtual Access Pseudowire-specific timers configuration submode

enable: null

Enable Virtual Access Pseudowire-specific timers

evpn-virtual-access-pw-peering: integer

Virtual Access Pseudowire-specific Peering timer

range:"0..300" default:"3"
evpn-virtual-access-pw-recovery: integer

Virtual Access Pseudowire-specific Recovery timer

range:"20..3600" default:"30"
evpn-virtual-access-pw-carving: integer

Virtual Access Pseudowire-specific Carving timer

range:"0..10" default:"0"
neighbor: string

Neighbor IP address

evpn-instances: object

Enter EVPN Instance configuration submode

evpn-instance: object[]

Enter EVPN Instance configuration submode

eviid: string

EVPN Instance ID

evpn-instance-bgp-auto-discovery:

Enable Autodiscovery BGP in EVPN Instance

evpn-instance-advertise-mac:

Enter Advertise local MAC-only routes configuration submode

evpn-instance-load-balancing:

Enter Loadbalancing configuration submode

encapsulation: string evpn-encapsulationvxlan, evpn-encapsulation-mpls

EVPN Instance Encapsulation

side: string evpn-side-stitching

EVPN Instance Side

evpn-timers: object

Enter EVPN timers configuration submode

evpn-recovery: integer

Global Recovery timer

range:"20..3600" default:"30"
evpn-peering: integer

Global Peering timer

range:"0..300" default:"3"
enable: null

Enable EVPN timers

evpn-carving: integer

Global Carving timer

range:"0..10" default:"0"
evpn-groups: object

Enter EVPN Group Table submode

evpn-group: object[]

Enter EVPN Group submode

object
evpn-group-core-interfaces: object

EVPN Group core interfaces

evpn-group-core-interface: object[]

EVPN Group Core interface

object
interface-name: string

Name of the EVPN Group core interface

group-id: string

Group ID

evpn-evis: object

Enter EVPN Instance configuration submode

evpn-evi: object[]

Enter EVPN Instance configuration submode

eviid: string

EVI ID

evi-advertise-mac:

Enter Advertise local MAC-only routes configuration submode

evpn-evi-bgp-auto-discovery:

Enable Autodiscovery BGP in EVPN Instance

evi-load-balancing:

Enter Loadbalancing configuration submode

evpn-interfaces: object

Attachment Circuit interfaces

evpn-interface: object[]

Attachment circuit interface

object
ethernet-segment:

Enter Ethernet Segment configuration submode

evpnac-timers: object

Enter Interface-specific timers configuration submode

evpnac-peering: integer

Interface-specific Peering timer

range:"0..300" default:"3"
enable: null

Enable Interface-specific timers

evpnac-recovery: integer

Interface-specific Recovery timer

range:"20..3600" default:"30"
evpnac-carving: integer

Interface-specific Carving timer

range:"0..10" default:"0"
evpn-core-isolation-group: string

Enter EVPN Core Isolation Group ID

mac-flush: string mvrp

Enable MAC Flushing

interface-name: string

Name of the attachment circuit interface

evpn-cost-in-startup: integer

Cost-in node after given time (seconds) on startup timer

range:"30..86400" units:"second"
evpn-logging: object

Enter EVPN Logging configuration submode

evpn-df-election: null

Enable Designated Forwarder election logging

enable: null

Enable EVPN Logging

evpn-load-balancing: object

Enter EVPN Loadbalancing configuration submode

evpn-static-flow-label: null

Enable Static Flow Label based load balancing

enable: null

Enable EVPN Loadbalancing

evpnmac: object

EVPN MAC Configuration

enable: null

Enable EVPN MAC Configuration

evpnmac-secure: object

EVPN MAC Secure Configuration

evpnmac-secure-freeze-time: string

Length of time to lock the MAC after a MAC security violation

enable: null

Enable EVPN MAC Secure Configuration

evpnmac-secure-move-count: string

Number of moves to occur within the move interval before locking the MAC

evpnmac-secure-move-interval: string

Interval to watch for subsequent MAC moves before locking the MAC

evpnmac-secure-retry-count: string

Number of times to unfreeze a MAC before permanently freezing it

evpn-bgp-auto-discovery:

Enable Autodiscovery BGP in EVPN

evpn-ethernet-segment: object

EVPN Global Ethernet Segment submode

enable: null

Enable EVPN Global Ethernet Segment submode

evpn-esi-types: object

EVPN ESI type table

evpn-esi-type: object[]

ESI type

object
disable-auto-generation: null

Disable ESI Autogeneration

esi-type: string

ESI type

evpn-virtual-access-vfis: object

Virtual Access VFI interfaces

evpn-virtual-access-vfi: object[]

Virtual Access VFI

evpn-virtual-access-vfi-timers: object

Enter Virtual Forwarding Interface timers configuration submode

evpn-virtual-access-vfi-carving: integer

Virtual Forwarding Interface-specific Carving timer

range:"0..10" default:"0"
enable: null

Enable Virtual Forwarding Interface timers

evpn-virtual-access-vfi-peering: integer

Virtual Forwarding Interface-specific Peering timer

range:"0..300" default:"3"
evpn-virtual-access-vfi-recovery: integer

Virtual Forwarding Interface-specific Recovery timer

range:"20..3600" default:"30"
name: string

Name of the Virtual Access VFI

Example
{
  "evpn-source-interface": "string",
  "evi-cost-out": [ null ],
  "evpn-virtual-access-pws": {
    "evpn-virtual-access-pw": [
      {
        "pseudowire-id": "string",
        "evpn-virtual-access-pw-timers": {
          "enable": [ null ],
          "evpn-virtual-access-pw-peering": "integer",
          "evpn-virtual-access-pw-recovery": "integer",
          "evpn-virtual-access-pw-carving": "integer"
        },
        "neighbor": "string",
        "evpn-virtual-ethernet-segment": {
          "enable": [ null ],
          "manual-service-carving": {
            "enable": [ null ],
            "service-list": {
              "primary": "string",
              "secondary": "string"
            }
          }
        }
      }
    ]
  },
  "evpn-instances": {
    "evpn-instance": [
      {
        "eviid": "string",
        "evpn-instance-bgp-auto-discovery": {
          "enable": [ null ],
          "evpn-route-targets": {
            "evpn-route-target-as": [
              {
                "role": "string",
                "as": "string",
                "format": "string",
                "stitching": "string",
                "as-index": "string"
              }
            ],
            "evpn-route-target-ipv4-address": [
              {
                "addr-index": "string",
                "role": "string",
                "format": "string",
                "stitching": "string",
                "address": "string"
              }
            ],
            "evpn-route-target-none": [
              {
                "role": "string",
                "stitching": "string",
                "format": "string"
              }
            ]
          }
        },
        "evpn-instance-advertise-mac": {
          "enable": [ null ],
          "evi-advertise-mac-bvi": [ null ]
        },
        "evpn-instance-load-balancing": {
          "enable": [ null ],
          "evi-static-flow-label": [ null ]
        },
        "encapsulation": "string",
        "side": "string",
        "evpn-evi-cw-disable": [ null ]
      }
    ]
  },
  "evpn-timers": {
    "evpn-recovery": "integer",
    "evpn-peering": "integer",
    "enable": [ null ],
    "evpn-carving": "integer"
  },
  "evpn-groups": {
    "evpn-group": [
      {
        "evpn-group-core-interfaces": {
          "evpn-group-core-interface": [
            {
              "interface-name": "string"
            }
          ]
        },
        "group-id": "string"
      }
    ]
  },
  "evpn-evis": {
    "evpn-evi": [
      {
        "eviid": "string",
        "evi-advertise-mac": {
          "enable": [ null ],
          "evi-advertise-mac-bvi": [ null ]
        },
        "evpn-evi-cw-disable": [ null ]
      }
    ]
  }
}

a1_evpn-timers_schema:

Enter EVPN timers configuration submode

evpn-recovery: integer

Global Recovery timer

range:"20..3600" default:"30"
evpn-peering: integer

Global Peering timer

range:"0..300" default:"3"
enable: null

Enable EVPN timers

evpn-carving: integer

Global Carving timer

range:"0..10" default:"0"
Example
{
  "evpn-recovery": "integer",
  "evpn-peering": "integer",
  "enable": [ null ],
  "evpn-carving": "integer"
}

a1_evpnmac_schema:

EVPN MAC Configuration

enable: null

Enable EVPN MAC Configuration

evpnmac-secure: object

EVPN MAC Secure Configuration

evpnmac-secure-freeze-time: string

Length of time to lock the MAC after a MAC security violation

enable: null

Enable EVPN MAC Secure Configuration

evpnmac-secure-move-count: string

Number of moves to occur within the move interval before locking the MAC

evpnmac-secure-move-interval: string

Interval to watch for subsequent MAC moves before locking the MAC

evpnmac-secure-retry-count: string

Number of times to unfreeze a MAC before permanently freezing it

Example
{
  "enable": [ null ],
  "evpnmac-secure": {
    "evpnmac-secure-freeze-time": "string",
    "enable": [ null ],
    "evpnmac-secure-move-count": "string",
    "evpnmac-secure-move-interval": "string",
    "evpnmac-secure-retry-count": "string"
  }
}

a1_evpnmac-secure_schema:

EVPN MAC Secure Configuration

evpnmac-secure-freeze-time: string

Length of time to lock the MAC after a MAC security violation

enable: null

Enable EVPN MAC Secure Configuration

evpnmac-secure-move-count: string

Number of moves to occur within the move interval before locking the MAC

evpnmac-secure-move-interval: string

Interval to watch for subsequent MAC moves before locking the MAC

evpnmac-secure-retry-count: string

Number of times to unfreeze a MAC before permanently freezing it

Example
{
  "evpnmac-secure-freeze-time": "string",
  "enable": [ null ],
  "evpnmac-secure-move-count": "string",
  "evpnmac-secure-move-interval": "string",
  "evpnmac-secure-retry-count": "string"
}

a1_evpn-evis_schema:

Enter EVPN Instance configuration submode

evpn-evi: object[]

Enter EVPN Instance configuration submode

eviid: string

EVI ID

evi-advertise-mac:

Enter Advertise local MAC-only routes configuration submode

evpn-evi-bgp-auto-discovery:

Enable Autodiscovery BGP in EVPN Instance

evi-load-balancing:

Enter Loadbalancing configuration submode

Example
{
  "evpn-evi": [
    {
      "eviid": "string",
      "evi-advertise-mac": {
        "enable": [ null ],
        "evi-advertise-mac-bvi": [ null ]
      },
      "evpn-evi-bgp-auto-discovery": {
        "enable": [ null ],
        "evpn-route-targets": {
          "evpn-route-target-as": [
            {
              "role": "string",
              "as": "string",
              "format": "string",
              "stitching": "string",
              "as-index": "string"
            }
          ],
          "evpn-route-target-ipv4-address": [
            {
              "addr-index": "string",
              "role": "string",
              "format": "string",
              "stitching": "string",
              "address": "string"
            }
          ],
          "evpn-route-target-none": [
            {
              "role": "string",
              "stitching": "string",
              "format": "string"
            }
          ]
        }
      },
      "evi-load-balancing": {
        "enable": [ null ],
        "evi-static-flow-label": [ null ]
      },
      "evpn-evi-cw-disable": [ null ]
    }
  ]
}

a1_evpn-evi_schema:

eviid: string

EVI ID

evi-advertise-mac:

Enter Advertise local MAC-only routes configuration submode

evpn-evi-bgp-auto-discovery:

Enable Autodiscovery BGP in EVPN Instance

evi-load-balancing:

Enter Loadbalancing configuration submode

Example
{
  "eviid": "string",
  "evi-advertise-mac": {
    "enable": [ null ],
    "evi-advertise-mac-bvi": [ null ]
  },
  "evpn-evi-bgp-auto-discovery": {
    "enable": [ null ],
    "evpn-route-targets": {
      "evpn-route-target-as": [
        {
          "role": "string",
          "as": "string",
          "format": "string",
          "stitching": "string",
          "as-index": "string"
        }
      ],
      "evpn-route-target-ipv4-address": [
        {
          "addr-index": "string",
          "role": "string",
          "format": "string",
          "stitching": "string",
          "address": "string"
        }
      ],
      "evpn-route-target-none": [
        {
          "role": "string",
          "stitching": "string",
          "format": "string"
        }
      ]
    }
  },
  "evi-load-balancing": {
    "enable": [ null ],
    "evi-static-flow-label": [ null ]
  },
  "evpn-evi-cw-disable": [ null ]
}

a1_evi-load-balancing_schema:

Enter Loadbalancing configuration submode

enable: null

Enable Loadbalancing

Example
{
  "enable": [ null ],
  "evi-static-flow-label": [ null ]
}

a1_evpn-evi-bgp-auto-discovery_schema:

Enable Autodiscovery BGP in EVPN Instance

enable: null

Enable Autodiscovery BGP

Example
{
  "enable": [ null ],
  "evpn-route-targets": {
    "evpn-route-target-as": [
      {
        "role": "string",
        "as": "string",
        "format": "string",
        "stitching": "string",
        "as-index": "string"
      }
    ],
    "evpn-route-target-ipv4-address": [
      {
        "addr-index": "string",
        "role": "string",
        "format": "string",
        "stitching": "string",
        "address": "string"
      }
    ],
    "evpn-route-target-none": [
      {
        "role": "string",
        "stitching": "string",
        "format": "string"
      }
    ]
  }
}

a1_evpn-route-targets_schema:

Route Target

evpn-route-target-as: object[]

Name of the Route Target

object
role: string both, import, export

Role of the router target type

as: string

Two byte or 4 byte AS number

format: string none, two-byte-as, four-byte-as, ipv4-address, es-import

Format of the route target

stitching: string no-stitching, stitching

whether RT is Stitching RT

as-index: string

AS:nn (hex or decimal format)

evpn-route-target-ipv4-address: object[]

Name of the Route Target

object
addr-index: string

Addr index

role: string both, import, export

Role of the router target type

format: string none, two-byte-as, four-byte-as, ipv4-address, es-import

Format of the route target

stitching: string no-stitching, stitching

whether RT is Stitching RT

address: string

IPV4 address

evpn-route-target-none: object[]

Name of the Route Target

object
role: string both, import, export

Role of the router target type

stitching: string no-stitching, stitching

whether RT is Stitching RT

format: string none, two-byte-as, four-byte-as, ipv4-address, es-import

Format of the route target

Example
{
  "evpn-route-target-as": [
    {
      "role": "string",
      "as": "string",
      "format": "string",
      "stitching": "string",
      "as-index": "string"
    }
  ],
  "evpn-route-target-ipv4-address": [
    {
      "addr-index": "string",
      "role": "string",
      "format": "string",
      "stitching": "string",
      "address": "string"
    }
  ],
  "evpn-route-target-none": [
    {
      "role": "string",
      "stitching": "string",
      "format": "string"
    }
  ]
}

a1_evpn-route-target-as_schema:

role: string both, import, export

Role of the router target type

as: string

Two byte or 4 byte AS number

format: string none, two-byte-as, four-byte-as, ipv4-address, es-import

Format of the route target

stitching: string no-stitching, stitching

whether RT is Stitching RT

as-index: string

AS:nn (hex or decimal format)

Example
{
  "role": "string",
  "as": "string",
  "format": "string",
  "stitching": "string",
  "as-index": "string"
}

a1_evpn-route-target-none_schema:

role: string both, import, export

Role of the router target type

stitching: string no-stitching, stitching

whether RT is Stitching RT

format: string none, two-byte-as, four-byte-as, ipv4-address, es-import

Format of the route target

Example
{
  "role": "string",
  "stitching": "string",
  "format": "string"
}

a1_evpn-route-target-ipv4-address_schema:

addr-index: string

Addr index

role: string both, import, export

Role of the router target type

format: string none, two-byte-as, four-byte-as, ipv4-address, es-import

Format of the route target

stitching: string no-stitching, stitching

whether RT is Stitching RT

address: string

IPV4 address

Example
{
  "addr-index": "string",
  "role": "string",
  "format": "string",
  "stitching": "string",
  "address": "string"
}

a1_evi-advertise-mac_schema:

Enter Advertise local MAC-only routes configuration submode

enable: null

Enable Advertise local MAC-only routes

Example
{
  "enable": [ null ],
  "evi-advertise-mac-bvi": [ null ]
}

a1_evpn-virtual-access-vfis_schema:

Virtual Access VFI interfaces

evpn-virtual-access-vfi: object[]

Virtual Access VFI

evpn-virtual-access-vfi-timers: object

Enter Virtual Forwarding Interface timers configuration submode

evpn-virtual-access-vfi-carving: integer

Virtual Forwarding Interface-specific Carving timer

range:"0..10" default:"0"
enable: null

Enable Virtual Forwarding Interface timers

evpn-virtual-access-vfi-peering: integer

Virtual Forwarding Interface-specific Peering timer

range:"0..300" default:"3"
evpn-virtual-access-vfi-recovery: integer

Virtual Forwarding Interface-specific Recovery timer

range:"20..3600" default:"30"
name: string

Name of the Virtual Access VFI

Example
{
  "evpn-virtual-access-vfi": [
    {
      "evpn-virtual-access-vfi-timers": {
        "evpn-virtual-access-vfi-carving": "integer",
        "enable": [ null ],
        "evpn-virtual-access-vfi-peering": "integer",
        "evpn-virtual-access-vfi-recovery": "integer"
      },
      "name": "string",
      "evpn-virtual-ethernet-segment": {
        "enable": [ null ],
        "manual-service-carving": {
          "enable": [ null ],
          "service-list": {
            "primary": "string",
            "secondary": "string"
          }
        }
      }
    }
  ]
}

a1_evpn-virtual-access-vfi_schema:

evpn-virtual-access-vfi-timers: object

Enter Virtual Forwarding Interface timers configuration submode

evpn-virtual-access-vfi-carving: integer

Virtual Forwarding Interface-specific Carving timer

range:"0..10" default:"0"
enable: null

Enable Virtual Forwarding Interface timers

evpn-virtual-access-vfi-peering: integer

Virtual Forwarding Interface-specific Peering timer

range:"0..300" default:"3"
evpn-virtual-access-vfi-recovery: integer

Virtual Forwarding Interface-specific Recovery timer

range:"20..3600" default:"30"
name: string

Name of the Virtual Access VFI

Example
{
  "evpn-virtual-access-vfi-timers": {
    "evpn-virtual-access-vfi-carving": "integer",
    "enable": [ null ],
    "evpn-virtual-access-vfi-peering": "integer",
    "evpn-virtual-access-vfi-recovery": "integer"
  },
  "name": "string",
  "evpn-virtual-ethernet-segment": {
    "enable": [ null ],
    "manual-service-carving": {
      "enable": [ null ],
      "service-list": {
        "primary": "string",
        "secondary": "string"
      }
    }
  }
}

a1_evpn-virtual-access-vfi-timers_schema:

Enter Virtual Forwarding Interface timers configuration submode

evpn-virtual-access-vfi-carving: integer

Virtual Forwarding Interface-specific Carving timer

range:"0..10" default:"0"
enable: null

Enable Virtual Forwarding Interface timers

evpn-virtual-access-vfi-peering: integer

Virtual Forwarding Interface-specific Peering timer

range:"0..300" default:"3"
evpn-virtual-access-vfi-recovery: integer

Virtual Forwarding Interface-specific Recovery timer

range:"20..3600" default:"30"
Example
{
  "evpn-virtual-access-vfi-carving": "integer",
  "enable": [ null ],
  "evpn-virtual-access-vfi-peering": "integer",
  "evpn-virtual-access-vfi-recovery": "integer"
}

a1_identifier_schema:

Ethernet segment identifier

bytes01: string

Type 0's 1st Byte or Type Byte and 1st Byte

bytes89: string

8th and 9th Bytes

bytes23: string

2nd and 3rd Bytes

bytes67: string

6th and 7th Bytes

type: string type0, legacy, override

Ethernet segment identifier type

bytes45: string

4th and 5th Bytes

Example
{
  "bytes01": "string",
  "bytes89": "string",
  "bytes23": "string",
  "bytes67": "string",
  "type": "string",
  "bytes45": "string"
}

a1_manual-service-carving_schema:

Enter Manual service carving configuration submode

enable: null

Enable Manual service carving

service-list: object

Manual service carving primary,secondary lists

primary: string

Primary services list

secondary: string

Secondary services list

Example
{
  "enable": [ null ],
  "service-list": {
    "primary": "string",
    "secondary": "string"
  }
}

a1_service-list_schema:

Manual service carving primary,secondary lists

primary: string

Primary services list

secondary: string

Secondary services list

Example
{
  "primary": "string",
  "secondary": "string"
}

a1_evpn-load-balancing_schema:

Enter EVPN Loadbalancing configuration submode

evpn-static-flow-label: null

Enable Static Flow Label based load balancing

enable: null

Enable EVPN Loadbalancing

Example
{
  "evpn-static-flow-label": [ null ],
  "enable": [ null ]
}

a1_evpn-bgp-auto-discovery_schema:

Enable Autodiscovery BGP in EVPN

enable: null

Enable Autodiscovery BGP

Example
{
  "enable": [ null ],
  "evpn-route-distinguisher": {
    "addr-index": "string",
    "as": "string",
    "address": "string",
    "type": "string",
    "as-index": "string"
  }
}

a1_evpn-groups_schema:

Enter EVPN Group Table submode

evpn-group: object[]

Enter EVPN Group submode

object
evpn-group-core-interfaces: object

EVPN Group core interfaces

evpn-group-core-interface: object[]

EVPN Group Core interface

object
interface-name: string

Name of the EVPN Group core interface

group-id: string

Group ID

Example
{
  "evpn-group": [
    {
      "evpn-group-core-interfaces": {
        "evpn-group-core-interface": [
          {
            "interface-name": "string"
          }
        ]
      },
      "group-id": "string"
    }
  ]
}

a1_evpn-group_schema:

evpn-group-core-interfaces: object

EVPN Group core interfaces

evpn-group-core-interface: object[]

EVPN Group Core interface

object
interface-name: string

Name of the EVPN Group core interface

group-id: string

Group ID

Example
{
  "evpn-group-core-interfaces": {
    "evpn-group-core-interface": [
      {
        "interface-name": "string"
      }
    ]
  },
  "group-id": "string"
}

a1_evpn-group-core-interfaces_schema:

EVPN Group core interfaces

evpn-group-core-interface: object[]

EVPN Group Core interface

object
interface-name: string

Name of the EVPN Group core interface

Example
{
  "evpn-group-core-interface": [
    {
      "interface-name": "string"
    }
  ]
}

a1_evpn-group-core-interface_schema:

interface-name: string

Name of the EVPN Group core interface

Example
{
  "interface-name": "string"
}

a1_evpn-instances_schema:

Enter EVPN Instance configuration submode

evpn-instance: object[]

Enter EVPN Instance configuration submode

eviid: string

EVPN Instance ID

evpn-instance-bgp-auto-discovery:

Enable Autodiscovery BGP in EVPN Instance

evpn-instance-advertise-mac:

Enter Advertise local MAC-only routes configuration submode

evpn-instance-load-balancing:

Enter Loadbalancing configuration submode

encapsulation: string evpn-encapsulationvxlan, evpn-encapsulation-mpls

EVPN Instance Encapsulation

side: string evpn-side-stitching

EVPN Instance Side

Example
{
  "evpn-instance": [
    {
      "eviid": "string",
      "evpn-instance-bgp-auto-discovery": {
        "enable": [ null ],
        "evpn-route-targets": {
          "evpn-route-target-as": [
            {
              "role": "string",
              "as": "string",
              "format": "string",
              "stitching": "string",
              "as-index": "string"
            }
          ],
          "evpn-route-target-ipv4-address": [
            {
              "addr-index": "string",
              "role": "string",
              "format": "string",
              "stitching": "string",
              "address": "string"
            }
          ],
          "evpn-route-target-none": [
            {
              "role": "string",
              "stitching": "string",
              "format": "string"
            }
          ]
        }
      },
      "evpn-instance-advertise-mac": {
        "enable": [ null ],
        "evi-advertise-mac-bvi": [ null ]
      },
      "evpn-instance-load-balancing": {
        "enable": [ null ],
        "evi-static-flow-label": [ null ]
      },
      "encapsulation": "string",
      "side": "string",
      "evpn-evi-cw-disable": [ null ]
    }
  ]
}

a1_evpn-instance_schema:

eviid: string

EVPN Instance ID

evpn-instance-bgp-auto-discovery:

Enable Autodiscovery BGP in EVPN Instance

evpn-instance-advertise-mac:

Enter Advertise local MAC-only routes configuration submode

evpn-instance-load-balancing:

Enter Loadbalancing configuration submode

encapsulation: string evpn-encapsulationvxlan, evpn-encapsulation-mpls

EVPN Instance Encapsulation

side: string evpn-side-stitching

EVPN Instance Side

Example
{
  "eviid": "string",
  "evpn-instance-bgp-auto-discovery": {
    "enable": [ null ],
    "evpn-route-targets": {
      "evpn-route-target-as": [
        {
          "role": "string",
          "as": "string",
          "format": "string",
          "stitching": "string",
          "as-index": "string"
        }
      ],
      "evpn-route-target-ipv4-address": [
        {
          "addr-index": "string",
          "role": "string",
          "format": "string",
          "stitching": "string",
          "address": "string"
        }
      ],
      "evpn-route-target-none": [
        {
          "role": "string",
          "stitching": "string",
          "format": "string"
        }
      ]
    }
  },
  "evpn-instance-advertise-mac": {
    "enable": [ null ],
    "evi-advertise-mac-bvi": [ null ]
  },
  "evpn-instance-load-balancing": {
    "enable": [ null ],
    "evi-static-flow-label": [ null ]
  },
  "encapsulation": "string",
  "side": "string",
  "evpn-evi-cw-disable": [ null ]
}

a1_evpn-instance-bgp-auto-discovery_schema:

Enable Autodiscovery BGP in EVPN Instance

enable: null

Enable Autodiscovery BGP

Example
{
  "enable": [ null ],
  "evpn-route-targets": {
    "evpn-route-target-as": [
      {
        "role": "string",
        "as": "string",
        "format": "string",
        "stitching": "string",
        "as-index": "string"
      }
    ],
    "evpn-route-target-ipv4-address": [
      {
        "addr-index": "string",
        "role": "string",
        "format": "string",
        "stitching": "string",
        "address": "string"
      }
    ],
    "evpn-route-target-none": [
      {
        "role": "string",
        "stitching": "string",
        "format": "string"
      }
    ]
  }
}

a1_evpn-instance-advertise-mac_schema:

Enter Advertise local MAC-only routes configuration submode

enable: null

Enable Advertise local MAC-only routes

Example
{
  "enable": [ null ],
  "evi-advertise-mac-bvi": [ null ]
}

a1_evpn-instance-load-balancing_schema:

Enter Loadbalancing configuration submode

enable: null

Enable Loadbalancing

Example
{
  "enable": [ null ],
  "evi-static-flow-label": [ null ]
}

a1_evpn-logging_schema:

Enter EVPN Logging configuration submode

evpn-df-election: null

Enable Designated Forwarder election logging

enable: null

Enable EVPN Logging

Example
{
  "evpn-df-election": [ null ],
  "enable": [ null ]
}

a1_evpn-interfaces_schema:

Attachment Circuit interfaces

evpn-interface: object[]

Attachment circuit interface

object
ethernet-segment:

Enter Ethernet Segment configuration submode

evpnac-timers: object

Enter Interface-specific timers configuration submode

evpnac-peering: integer

Interface-specific Peering timer

range:"0..300" default:"3"
enable: null

Enable Interface-specific timers

evpnac-recovery: integer

Interface-specific Recovery timer

range:"20..3600" default:"30"
evpnac-carving: integer

Interface-specific Carving timer

range:"0..10" default:"0"
evpn-core-isolation-group: string

Enter EVPN Core Isolation Group ID

mac-flush: string mvrp

Enable MAC Flushing

interface-name: string

Name of the attachment circuit interface

Example
{
  "evpn-interface": [
    {
      "ethernet-segment": {
        "force-single-homed": [ null ],
        "enable": [ null ],
        "load-balancing-mode": "string",
        "backbone-source-mac": "string",
        "manual-service-carving": {
          "enable": [ null ],
          "service-list": {
            "primary": "string",
            "secondary": "string"
          }
        }
      },
      "evpnac-timers": {
        "evpnac-peering": "integer",
        "enable": [ null ],
        "evpnac-recovery": "integer",
        "evpnac-carving": "integer"
      },
      "evpn-core-isolation-group": "string",
      "mac-flush": "string",
      "interface-name": "string"
    }
  ]
}

a1_evpn-interface_schema:

ethernet-segment:

Enter Ethernet Segment configuration submode

evpnac-timers: object

Enter Interface-specific timers configuration submode

evpnac-peering: integer

Interface-specific Peering timer

range:"0..300" default:"3"
enable: null

Enable Interface-specific timers

evpnac-recovery: integer

Interface-specific Recovery timer

range:"20..3600" default:"30"
evpnac-carving: integer

Interface-specific Carving timer

range:"0..10" default:"0"
evpn-core-isolation-group: string

Enter EVPN Core Isolation Group ID

mac-flush: string mvrp

Enable MAC Flushing

interface-name: string

Name of the attachment circuit interface

Example
{
  "ethernet-segment": {
    "force-single-homed": [ null ],
    "enable": [ null ],
    "load-balancing-mode": "string",
    "backbone-source-mac": "string",
    "manual-service-carving": {
      "enable": [ null ],
      "service-list": {
        "primary": "string",
        "secondary": "string"
      }
    }
  },
  "evpnac-timers": {
    "evpnac-peering": "integer",
    "enable": [ null ],
    "evpnac-recovery": "integer",
    "evpnac-carving": "integer"
  },
  "evpn-core-isolation-group": "string",
  "mac-flush": "string",
  "interface-name": "string"
}

a1_evpnac-timers_schema:

Enter Interface-specific timers configuration submode

evpnac-peering: integer

Interface-specific Peering timer

range:"0..300" default:"3"
enable: null

Enable Interface-specific timers

evpnac-recovery: integer

Interface-specific Recovery timer

range:"20..3600" default:"30"
evpnac-carving: integer

Interface-specific Carving timer

range:"0..10" default:"0"
Example
{
  "evpnac-peering": "integer",
  "enable": [ null ],
  "evpnac-recovery": "integer",
  "evpnac-carving": "integer"
}

a1_ethernet-segment_schema:

Enter Ethernet Segment configuration submode

force-single-homed: null

Force ethernet segment to remain single-homed

enable: null

Enable Ethernet Segment

load-balancing-mode: string single-active, port-active

Ethernet-Segment Load Balancing mode

backbone-source-mac: string

Backbone Source MAC

Example
{
  "force-single-homed": [ null ],
  "enable": [ null ],
  "load-balancing-mode": "string",
  "backbone-source-mac": "string",
  "manual-service-carving": {
    "enable": [ null ],
    "service-list": {
      "primary": "string",
      "secondary": "string"
    }
  }
}

a1_evpn-virtual-access-pws_schema:

Virtual Access Pseudowire interfaces

evpn-virtual-access-pw: object[]

Virtual Access Pseudowire

pseudowire-id: string

Pseudowire ID

evpn-virtual-access-pw-timers: object

Enter Virtual Access Pseudowire-specific timers configuration submode

enable: null

Enable Virtual Access Pseudowire-specific timers

evpn-virtual-access-pw-peering: integer

Virtual Access Pseudowire-specific Peering timer

range:"0..300" default:"3"
evpn-virtual-access-pw-recovery: integer

Virtual Access Pseudowire-specific Recovery timer

range:"20..3600" default:"30"
evpn-virtual-access-pw-carving: integer

Virtual Access Pseudowire-specific Carving timer

range:"0..10" default:"0"
neighbor: string

Neighbor IP address

Example
{
  "evpn-virtual-access-pw": [
    {
      "pseudowire-id": "string",
      "evpn-virtual-access-pw-timers": {
        "enable": [ null ],
        "evpn-virtual-access-pw-peering": "integer",
        "evpn-virtual-access-pw-recovery": "integer",
        "evpn-virtual-access-pw-carving": "integer"
      },
      "neighbor": "string",
      "evpn-virtual-ethernet-segment": {
        "enable": [ null ],
        "manual-service-carving": {
          "enable": [ null ],
          "service-list": {
            "primary": "string",
            "secondary": "string"
          }
        }
      }
    }
  ]
}

a1_evpn-virtual-access-pw_schema:

pseudowire-id: string

Pseudowire ID

evpn-virtual-access-pw-timers: object

Enter Virtual Access Pseudowire-specific timers configuration submode

enable: null

Enable Virtual Access Pseudowire-specific timers

evpn-virtual-access-pw-peering: integer

Virtual Access Pseudowire-specific Peering timer

range:"0..300" default:"3"
evpn-virtual-access-pw-recovery: integer

Virtual Access Pseudowire-specific Recovery timer

range:"20..3600" default:"30"
evpn-virtual-access-pw-carving: integer

Virtual Access Pseudowire-specific Carving timer

range:"0..10" default:"0"
neighbor: string

Neighbor IP address

Example
{
  "pseudowire-id": "string",
  "evpn-virtual-access-pw-timers": {
    "enable": [ null ],
    "evpn-virtual-access-pw-peering": "integer",
    "evpn-virtual-access-pw-recovery": "integer",
    "evpn-virtual-access-pw-carving": "integer"
  },
  "neighbor": "string",
  "evpn-virtual-ethernet-segment": {
    "enable": [ null ],
    "manual-service-carving": {
      "enable": [ null ],
      "service-list": {
        "primary": "string",
        "secondary": "string"
      }
    }
  }
}

a1_evpn-virtual-access-pw-timers_schema:

Enter Virtual Access Pseudowire-specific timers configuration submode

enable: null

Enable Virtual Access Pseudowire-specific timers

evpn-virtual-access-pw-peering: integer

Virtual Access Pseudowire-specific Peering timer

range:"0..300" default:"3"
evpn-virtual-access-pw-recovery: integer

Virtual Access Pseudowire-specific Recovery timer

range:"20..3600" default:"30"
evpn-virtual-access-pw-carving: integer

Virtual Access Pseudowire-specific Carving timer

range:"0..10" default:"0"
Example
{
  "enable": [ null ],
  "evpn-virtual-access-pw-peering": "integer",
  "evpn-virtual-access-pw-recovery": "integer",
  "evpn-virtual-access-pw-carving": "integer"
}

a1_evpn-ethernet-segment_schema:

EVPN Global Ethernet Segment submode

enable: null

Enable EVPN Global Ethernet Segment submode

evpn-esi-types: object

EVPN ESI type table

evpn-esi-type: object[]

ESI type

object
disable-auto-generation: null

Disable ESI Autogeneration

esi-type: string

ESI type

Example
{
  "enable": [ null ],
  "evpn-esi-types": {
    "evpn-esi-type": [
      {
        "disable-auto-generation": [ null ],
        "esi-type": "string"
      }
    ]
  }
}

a1_evpn-esi-types_schema:

EVPN ESI type table

evpn-esi-type: object[]

ESI type

object
disable-auto-generation: null

Disable ESI Autogeneration

esi-type: string

ESI type

Example
{
  "evpn-esi-type": [
    {
      "disable-auto-generation": [ null ],
      "esi-type": "string"
    }
  ]
}

a1_evpn-esi-type_schema:

disable-auto-generation: null

Disable ESI Autogeneration

esi-type: string

ESI type

Example
{
  "disable-auto-generation": [ null ],
  "esi-type": "string"
}

a1_global-interface-configuration_schema:

Global scoped configuration for interfaces

link-status: string default, disable, software-interfaces

Enable or disable link-status messages

Example
{
  "link-status": "string"
}

a1_interface-configurations_schema:

interface configurations

interface-configuration: object[]

The configuration for an interface

object
description: string

The description of this interface

interface-virtual: null

The mode in which an interface is running. The existence of this object causes the creation of the software virtual/subinterface.

bandwidth: integer

The bandwidth of the interface in kbps

range:"0..4294967295" units:"kbit/s"
shutdown: null

The existence of this configuration indicates the interface is shut down

active: string

Whether the interface is active or preconfigured

encapsulation: object

The encapsulation on the interface

encapsulation: string

The encapsulation - e.g. hdlc, ppp

capsulation-options: integer

The options for this capsulation, usually '0'

interface-mode-non-physical: string default, point-to-point, multipoint, l2-transport

The mode in which an interface is running. The existence of this object causes the creation of the software subinterface.

pseudowire-iw: object

PW-IW attributes

generic-interface-list: string

Name of the interface list

l2-overhead: integer

L2 overhead size in bytes

range:"1..64" units:"byte"
bvi: object

BVI attributes

host-routing: null

Enable host-routing on this BVI

l2-transport: object

Interface Layer 2 Transport service configuration data

enabled: null

This object is only valid on physical interfaces and it controls whether that interface is a port mode Layer 2 attachment circuit (note that for subinterfaces, the Layer 2 property is specified when the subinterface is created).The object must be set before any other L2Transport configuration is supplied for the interface, and must be the last per-interface configuration object to be removed.

dampening: object

Whether this interface's state changes are dampened or not

args: string default-values, specify-half-life, specify-all, specify-rp

Dampening Arguments

suppress-threshold: integer

Suppress threshold

range:"1..20000"
half-life: integer

Decay half life (in minutes)

range:"1..45" units:"minute"
suppress-time: integer

Max suppress time (in minutes)

range:"1..255" units:"minute"
reuse-threshold: integer

Reuse threshold

range:"1..20000"
restart-penalty: integer

Restart penalty

range:"0..20000"
interface-name: string

The name of the interface

secondary-admin-state: string normal, maintenance

The secondary admin state of the interface

pseudowire-ether: object

PW-Ether attributes

l2-overhead: integer

PW Ether L2 overhead requirement

range:"1..64" units:"byte"
generic-interface-list: string

Name of the interface list

link-status: null

Enable interface and line-protocol state change alarms

mtus: object

The MTU configuration for the interface

mtu: object[]

The MTU for the interface

object
owner: string

The Owner of the interface - eg. for 'LoopbackX' main interface this is 'loopback'

mtu: integer

The MTU value

range:"64..65535"
Example
{
  "interface-configuration": [
    {
      "description": "string",
      "interface-virtual": [ null ],
      "bandwidth": "integer",
      "shutdown": [ null ],
      "active": "string",
      "encapsulation": {
        "encapsulation": "string",
        "capsulation-options": "integer"
      },
      "interface-mode-non-physical": "string",
      "pseudowire-iw": {
        "generic-interface-list": "string",
        "l2-overhead": "integer"
      },
      "bvi": {
        "host-routing": [ null ]
      },
      "l2-transport": {
        "enabled": [ null ]
      },
      "dampening": {
        "args": "string",
        "suppress-threshold": "integer",
        "half-life": "integer",
        "suppress-time": "integer",
        "reuse-threshold": "integer",
        "restart-penalty": "integer"
      },
      "interface-name": "string",
      "secondary-admin-state": "string",
      "pseudowire-ether": {
        "l2-overhead": "integer",
        "generic-interface-list": "string"
      },
      "link-status": [ null ],
      "mtus": {
        "mtu": [
          {
            "owner": "string",
            "mtu": "integer"
          }
        ]
      }
    }
  ]
}

a1_interface-configuration_schema:

description: string

The description of this interface

interface-virtual: null

The mode in which an interface is running. The existence of this object causes the creation of the software virtual/subinterface.

bandwidth: integer

The bandwidth of the interface in kbps

range:"0..4294967295" units:"kbit/s"
shutdown: null

The existence of this configuration indicates the interface is shut down

active: string

Whether the interface is active or preconfigured

encapsulation: object

The encapsulation on the interface

encapsulation: string

The encapsulation - e.g. hdlc, ppp

capsulation-options: integer

The options for this capsulation, usually '0'

interface-mode-non-physical: string default, point-to-point, multipoint, l2-transport

The mode in which an interface is running. The existence of this object causes the creation of the software subinterface.

pseudowire-iw: object

PW-IW attributes

generic-interface-list: string

Name of the interface list

l2-overhead: integer

L2 overhead size in bytes

range:"1..64" units:"byte"
bvi: object

BVI attributes

host-routing: null

Enable host-routing on this BVI

l2-transport: object

Interface Layer 2 Transport service configuration data

enabled: null

This object is only valid on physical interfaces and it controls whether that interface is a port mode Layer 2 attachment circuit (note that for subinterfaces, the Layer 2 property is specified when the subinterface is created).The object must be set before any other L2Transport configuration is supplied for the interface, and must be the last per-interface configuration object to be removed.

dampening: object

Whether this interface's state changes are dampened or not

args: string default-values, specify-half-life, specify-all, specify-rp

Dampening Arguments

suppress-threshold: integer

Suppress threshold

range:"1..20000"
half-life: integer

Decay half life (in minutes)

range:"1..45" units:"minute"
suppress-time: integer

Max suppress time (in minutes)

range:"1..255" units:"minute"
reuse-threshold: integer

Reuse threshold

range:"1..20000"
restart-penalty: integer

Restart penalty

range:"0..20000"
interface-name: string

The name of the interface

secondary-admin-state: string normal, maintenance

The secondary admin state of the interface

pseudowire-ether: object

PW-Ether attributes

l2-overhead: integer

PW Ether L2 overhead requirement

range:"1..64" units:"byte"
generic-interface-list: string

Name of the interface list

link-status: null

Enable interface and line-protocol state change alarms

mtus: object

The MTU configuration for the interface

mtu: object[]

The MTU for the interface

object
owner: string

The Owner of the interface - eg. for 'LoopbackX' main interface this is 'loopback'

mtu: integer

The MTU value

range:"64..65535"
Example
{
  "description": "string",
  "interface-virtual": [ null ],
  "bandwidth": "integer",
  "shutdown": [ null ],
  "active": "string",
  "encapsulation": {
    "encapsulation": "string",
    "capsulation-options": "integer"
  },
  "interface-mode-non-physical": "string",
  "pseudowire-iw": {
    "generic-interface-list": "string",
    "l2-overhead": "integer"
  },
  "bvi": {
    "host-routing": [ null ]
  },
  "l2-transport": {
    "enabled": [ null ]
  },
  "dampening": {
    "args": "string",
    "suppress-threshold": "integer",
    "half-life": "integer",
    "suppress-time": "integer",
    "reuse-threshold": "integer",
    "restart-penalty": "integer"
  },
  "interface-name": "string",
  "secondary-admin-state": "string",
  "pseudowire-ether": {
    "l2-overhead": "integer",
    "generic-interface-list": "string"
  },
  "link-status": [ null ],
  "mtus": {
    "mtu": [
      {
        "owner": "string",
        "mtu": "integer"
      }
    ]
  }
}

a1_dampening_schema:

Whether this interface's state changes are dampened or not

args: string default-values, specify-half-life, specify-all, specify-rp

Dampening Arguments

suppress-threshold: integer

Suppress threshold

range:"1..20000"
half-life: integer

Decay half life (in minutes)

range:"1..45" units:"minute"
suppress-time: integer

Max suppress time (in minutes)

range:"1..255" units:"minute"
reuse-threshold: integer

Reuse threshold

range:"1..20000"
restart-penalty: integer

Restart penalty

range:"0..20000"
Example
{
  "args": "string",
  "suppress-threshold": "integer",
  "half-life": "integer",
  "suppress-time": "integer",
  "reuse-threshold": "integer",
  "restart-penalty": "integer"
}

a1_mtus_schema:

The MTU configuration for the interface

mtu: object[]

The MTU for the interface

object
owner: string

The Owner of the interface - eg. for 'LoopbackX' main interface this is 'loopback'

mtu: integer

The MTU value

range:"64..65535"
Example
{
  "mtu": [
    {
      "owner": "string",
      "mtu": "integer"
    }
  ]
}

a1_mtu_schema:

owner: string

The Owner of the interface - eg. for 'LoopbackX' main interface this is 'loopback'

mtu: integer

The MTU value

range:"64..65535"
Example
{
  "owner": "string",
  "mtu": "integer"
}

a1_encapsulation_schema:

The encapsulation on the interface

encapsulation: string

The encapsulation - e.g. hdlc, ppp

capsulation-options: integer

The options for this capsulation, usually '0'

Example
{
  "encapsulation": "string",
  "capsulation-options": "integer"
}

a1_pseudowire-ether_schema:

PW-Ether attributes

l2-overhead: integer

PW Ether L2 overhead requirement

range:"1..64" units:"byte"
generic-interface-list: string

Name of the interface list

Example
{
  "l2-overhead": "integer",
  "generic-interface-list": "string"
}

a1_pseudowire-iw_schema:

PW-IW attributes

generic-interface-list: string

Name of the interface list

l2-overhead: integer

L2 overhead size in bytes

range:"1..64" units:"byte"
Example
{
  "generic-interface-list": "string",
  "l2-overhead": "integer"
}

a1_bvi_schema:

BVI attributes

host-routing: null

Enable host-routing on this BVI

Example
{
  "host-routing": [ null ]
}

a1_l2-transport_schema:

Interface Layer 2 Transport service configuration data

enabled: null

This object is only valid on physical interfaces and it controls whether that interface is a port mode Layer 2 attachment circuit (note that for subinterfaces, the Layer 2 property is specified when the subinterface is created).The object must be set before any other L2Transport configuration is supplied for the interface, and must be the last per-interface configuration object to be removed.

Example
{
  "enabled": [ null ]
}

a2_l2vpn_schema:

CISCO-IETF-PW-MIB notification configuration

vc-up: null

Enable cpwVcUp notification

vc-down: null

Enable cpwVcDown notification

enable: null

Enable CISCO-IETF-PW-MIB notifications

cisco: null

Enable Cisco format including extra varbinds

Example
{
  "vc-up": [ null ],
  "vc-down": [ null ],
  "enable": [ null ],
  "cisco": [ null ]
}

a2_pw-routing_schema:

Pseudowire-routing attributes

pw-routing-global-id: string

Pseudowire-routing Global ID

pw-routing-bgp:

Enable Autodiscovery BGP Pseudowire-routing BGP

Example
{
  "pw-routing-global-id": "string",
  "pw-routing-bgp": {
    "enable": [ null ],
    "evpn-route-distinguisher": {
      "addr-index": "string",
      "as": "string",
      "address": "string",
      "type": "string",
      "as-index": "string"
    }
  }
}

a2_pw-routing-bgp_schema:

Enable Autodiscovery BGP Pseudowire-routing BGP

enable: null

Enable Autodiscovery BGP

Example
{
  "enable": [ null ],
  "evpn-route-distinguisher": {
    "addr-index": "string",
    "as": "string",
    "address": "string",
    "type": "string",
    "as-index": "string"
  }
}

a2_evpn-route-distinguisher_schema:

Route Distinguisher

addr-index: string

Addr index

as: string

Two byte or 4 byte AS number

address: string

IPV4 address

type: string auto, two-byte-as, four-byte-as, ipv4-address

Router Distinguisher Type

as-index: string

AS:nn (hex or decimal format)

Example
{
  "addr-index": "string",
  "as": "string",
  "address": "string",
  "type": "string",
  "as-index": "string"
}

a2_neighbor_schema:

neighbor: string

Pseudowire IPv4 address

Example
{
  "neighbor": "string"
}

a2_database_schema:

L2VPN databases

g8032-rings: object

List of G8032 Ring

g8032-ring: object[]

G8032 Ring

object
erp-port0s: object

Ethernet ring protection port0

erp-port0: object[]

Configure ERP main port0

object
monitor: string

Ethernet ring protection port0 monitor

interface-name: string

Port0 interface

g8032-ring-name: string

Name of the G8032 ring

erp-instances: object

List of ethernet ring protection instance

erp-instance: object[]

Ethernet ring protection instance

object
profile: string

Ethernet ring protection instance profile

erp-instance-id: string

ERP instance number

inclusion-list: string

Associates a set of VLAN IDs with the G .8032 instance

aps: object

Automatic protection switching

level: string

Automatic protection switching level

enable: null

Enable automatic protection switching

port0: string

Port0 APS channel in the format of InterfaceName

port1: object

APS channel for ERP port1

aps-type: string interface, bridge-domain, xconnect, none

Port1 APS type

aps-channel: string

Port1 APS channel in the format of InterfaceName, BDName or XconnectName

rpl: object

Ring protection link

role: string owner, neighbor, next-neighbor

RPL role

port: string port0, port1

ERP main port number

description: string

Ethernet ring protection instance description

exclusion-list: string

Vlan IDs in the format of a-b,c,d,e-f,g ,untagged

erp-provider-bridge: null

Ethernet ring protection provider bridge

open-ring: null

Specify the G.8032 instance as open ring

erp-port1s: object

Ethernet ring protection port0

erp-port1: object[]

Ethernet ring protection port1

object
interface: object[]

interface

interface-name: string

Port1 interface

erp-port-type: string none, virtual, interface

Port1 type

none-or-virtual: ERP-PORT1-CONTENT

none or virtual

redundancy: object

Redundancy groups

enable: null

Enable redundancy groups

iccp-redundancy-groups: object

List of Inter-Chassis Communication Protocol redundancy groups

iccp-redundancy-group: object[]

ICCP Redundancy group

object
multi-homing-node-id: integer

ICCP-based service multi-homing node ID

range:"0..254"
group-id: integer

Group ID

range:"1..4294967295"
iccp-interfaces: object

List of interfaces

iccp-interface: object[]

Interface name

object
mac-flush-tcn: null

Enable STP-TCN MAC flushing

secondary-vlan-range: string

Secondary VLAN range, in the form of 1-3,5 ,8-11

recovery-delay: integer

Failure clear recovery delay

range:"30..3600" default:"180"
primary-vlan-range: string

Primary VLAN range, in the form of 1-3,5 ,8-11

interface-name: string

Interface name

pseudowire-classes: object

List of pseudowire classes

pseudowire-class: object[]

Pseudowire class

object
enable: null

Enable pseudowire class

name: string

Name of the pseudowire class

mac-withdraw: null

Enable backup MAC withdraw

l2tpv3-encapsulation: object

L2TPv3 encapsulation

enable: null

Enable L2TPv3 encapsulation

source-address: string

Source IP address

signaling-protocol: object

L2TPv3 signaling protocol

l2tpv3-class-name: string

Name of the L2TPv3 class name

protocol: string none, l2tpv3

L2TPv3 signaling protocol

path-mtu: object

Path maximum transmission unit

enable: null

Enable path MTU

max-path-mtu: string

Maximum path maximum transmission unit

cookie-size: string zero, four, eight

Cookie size

time-to-live: string

Time to live

transport-mode: string ethernet, vlan, vlan-passthrough

Transport mode

sequencing: object

Sequencing

sequencing: string off, both

Sequencing

resync-threshold: string

Out of sequence threshold

df-bit-set: null

Set the do not fragment bit to 1

type-of-service: object

Type of service

type-of-service-mode: string none, reflect

Type of service mode

type-of-service-value: string

Type of service value

mpls-encapsulation: object

MPLS encapsulation

static-tag-rewrite: string

Static Tag rewrite

enable: null

Enable MPLS encapsulation

control-word: string enable, disable

Enable control word

signaling-protocol: string none, ldp

MPLS signaling protocol

source-address: string

Source IP address

mpls-redundancy: object

Redundancy options for MPLS encapsulation

redundancy-initial-delay: string

Initial delay before activating the redundant PW, in seconds

redundancy-one-way: null

Force one-way PW redundancy behavior in Redundancy Group

preferred-path: object

Preferred path

interface-tunnel-number: integer

Interface Tunnel number for preferred path

range:"0..65535"
srte-policy: string

Name of the SR TE Policy

type: string te-tunnel, ip-tunnel, tp-tunnel, sr-te-policy

Preferred Path Type

fallback-disable: null

Fallback disable

load-balance-group: object

Load Balancing

pw-label-load-balance: string source-dest-mac, source-dest-ip, pseudowire-label

Enable PW Label based Load Balancing

flow-label-load-balance: object

Enable Flow Label based load balancing

static: null

Static Flow Label

flow-label: string off, receive, transmit, both

Flow Label load balance type

flow-label-load-balance-code: string 17, disable

Enable Legacy Flow Label TLV code

pw-switching-tlv: string hide

Pseudowire Switching Point Tlv

transport-mode: string ethernet, vlan, vlan-passthrough

Transport mode

sequencing: object

Sequencing

sequencing: string off, transmit, receive, both

Sequencing

resync-threshold: string

Out of sequence threshold

vccv-type: string none, lsp-ping

VCCV verification type

backup-disable-delay: object

Back Up Pseudowire class

type: string never, delay

Delay or Never

disable-backup: string

Disable backup delay

bridge-domain-groups: object

List of bridge groups

bridge-domain-group: object[]

Bridge group

object
bridge-domains: object

List of Bridge Domain

bridge-domain: object[]

bridge domain

object
routed-interfaces: object

Bridge Domain Routed Interface Table

routed-interface: object[]

Bridge Domain Routed Interface

object
routed-interface-split-horizon-group: object

Routed interface split horizon group

routed-interface-split-horizon-group-core: null

Configure BVI under SHG 1

interface-name: string

The name of the Routed Interface

member-vnis: object

Bridge Domain VxLAN Network Identifier Table

member-vni: object[]

Bridge Domain Member VxLAN Network Identifier

object
member-vni-static-mac-addresses: object

Static Mac Address Table

member-vni-static-mac-address: object[]

Static Mac Address Configuration

object
next-hop-ip: string

Enable Static Mac Address Configuration

mac-address: string

Static MAC address

vni: integer

VxLAN Network Identifier number

range:"1..16777215"
shutdown: null

shutdown the Bridge Domain

bd-attachment-circuits: object

Attachment Circuit table

bd-attachment-circuit: object[]

Name of the Attachment Circuit

object
interface-mld-snoop: string

Attach a MLD Snooping profile

interface-flooding-unknown-unicast: string traffic-flooding, enable-flooding, disable-flooding

Enable or Disable Unknown Unicast Flooding

interface-mac: object

MAC configuration commands

interface-mac-learning: string default-learning, enable-learning, disable-learning

Enable Mac Learning

interface-mac-limit: object

MAC-Limit configuration commands

interface-mac-limit-action: string none, flood, no-flood, shutdown

Interface MAC address limit enforcement action

interface-mac-limit-max: string

Number of MAC addresses on an Interface after which MAC limit action is taken

interface-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action in a Interface

interface-mac-secure: object

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

enable: null

Enable MAC Secure

disable: null

Disable L2 Interface MAC Secure

logging: string enable, disable

MAC Secure Logging

interface-mac-port-down-flush: string port-down-flush, enable-port-down-flush, disable-port-down-flush

Enable/Disable MAC Flush When Port goes down

interface-mac-aging: object

MAC-Aging configuration commands

interface-mac-aging-type: string absolute, inactivity

MAC address aging type

interface-mac-aging-time: string

Mac Aging Time

static-mac-addresses: object

Static Mac Address Table

static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

interface-igmp-snoop: string

Attach a IGMP Snooping profile

interface-profile: object

Attach a DHCP profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

bdac-storm-control-types: object

Storm Control

bdac-storm-control-type: object[]

Storm Control Type

sctype: string unicast, multicast, broadcast

Storm Control Type

split-horizon: object

Split Horizon

split-horizon-group-id: object

Split Horizon Group ID

enable: null

Enable split horizon group

interface-flooding: string traffic-flooding, enable-flooding, disable-flooding

Enable or Disable Flooding

interface-dai: object

L2 Interface Dynamic ARP Inspection

interface-dai-address-validation: object

Address Validation

source-mac-verification: string enable, disable

Source MAC Verification

enable: null

Enable Address Validation

destination-mac-verification: string enable, disable

Destination MAC Verification

ipv4-verification: string enable, disable

IPv4 Verification

enable: null

Enable L2 Interface Dynamic ARP Inspection

disable: null

Disable L2 Interface Dynamic ARP Inspection

logging: string enable, disable

Logging Type

interface-ip-source-guard: object

IP Source Guard

enable: null

Enable IP Source Guard

disable: null

Disable L2 Interface Dynamic IP source guard

logging: string enable, disable

Logging Type

name: string

The name of the Attachment Circuit

ip-source-guard: object

IP Source Guard

enable: null

Enable IP Source Guard

logging: null

Enable Logging

bd-pseudowires: object

List of pseudowires

bd-pseudowire: object[]

Pseudowire configuration

object
bridge-domain-backup-pseudowires: object

List of pseudowires

bridge-domain-backup-pseudowire: object[]

Backup pseudowire configuration

object
pseudowire-id: string

Pseudowire ID

bridge-domain-backup-pw-class: string

PW class template name to use for this pseudowire

neighbor: string

Neighbor IP address

pseudowire-id: string

Pseudowire ID

pseudowire-mac: object

Bridge-domain Pseudowire MAC configuration commands

pseudowire-mac-learning: string default-learning, enable-learning, disable-learning

Enable MAC Learning

enable: null

Bridge-domain Pseudowire MAC configuration mode

pseudowire-mac-port-down-flush: string port-down-flush, enable-port-down-flush, disable-port-down-flush

Enable/Disable MAC Flush When Port goes down

pseudowire-mac-limit: object

MAC-Limit configuration commands

pseudowire-mac-limit-action: string none, flood, no-flood, shutdown

Bridge Access Pseudowire MAC address limit enforcement action

pseudowire-mac-limit-max: string

Number of MAC addresses on a Bridge Access Pseudowire after which MAC limit action is taken

pseudowire-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action in a Bridge Access Pseudowire

pseudowire-mac-secure: object

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

enable: null

Enable MAC Secure

disable: null

Disable L2 Pseudowire MAC Secure

logging: string enable, disable

MAC Secure Logging

pseudowire-mac-aging: object

MAC-Aging configuration commands

pseudowire-mac-aging-type: string absolute, inactivity

MAC address aging type

pseudowire-mac-aging-time: string

MAC Aging Time

pseudowire-profile: object

Attach a DHCP profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

bd-pw-class: string

PW class template name to use for this pseudowire

pseudowire-mld-snoop: string

Attach a MLD Snooping profile

pseudowire-ip-source-guard: object

IP Source Guard

enable: null

Enable IP Source Guard

disable: null

Disable Dynamic IP source guard

logging: string enable, disable

Logging Type

pseudowire-flooding-unknown-unicast: string traffic-flooding, enable-flooding, disable-flooding

Bridge-domain Pseudowire flooding Unknown Unicast

pseudowire-igmp-snoop: string

Attach a IGMP Snooping profile

bd-pw-split-horizon: object

Split Horizon

bd-pw-split-horizon-group: object

Split Horizon Group

enable: null

Enable split horizon group

bd-pw-mpls-static-labels: object

MPLS static labels

remote-static-label: string

Pseudowire remote static label

local-static-label: string

Pseudowire local static label

bdpw-storm-control-types: object

Storm Control

bdpw-storm-control-type: object[]

Storm Control Type

sctype: string unicast, multicast, broadcast

Storm Control Type

bd-pw-static-mac-addresses: object

Static Mac Address Table

bd-pw-static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

neighbor: string

Neighbor IP address

pseudowire-flooding: string traffic-flooding, enable-flooding, disable-flooding

Bridge-domain Pseudowire flooding

pseudowire-dai: object

Access Pseudowire Dynamic ARP Inspection

pseudowire-dai-address-validation: object

Address Validation

source-mac-verification: string enable, disable

Source MAC Verification

destination-mac-verification: string enable, disable

Destination MAC Verification

ipv4-verification: string enable, disable

IPv4 Verification

enable: null

Enable Access Pseudowire Dynamic ARP Inspection

disable: null

Disable Dynamic ARP Inspection

logging: string enable, disable

Logging Type

dai: object

Dynamic ARP Inspection

enable: null

Enable Dynamic ARP Inspection

logging: null

Enable Logging

dai-address-validation: object

Address Validation

source-mac-verification: null

Enable Source MAC Verification

enable: null

Enable Address Validation

destination-mac-verification: null

Enable Destination MAC Verification

ipv4-verification: null

Enable IPv4 Verification

flooding-unknown-unicast: null

Disable Unknown Unicast flooding

bd-storm-controls: object

Storm Control

bd-storm-control: object[]

Storm Control Type

sctype: string unicast, multicast, broadcast

Storm Control Type

bridge-domain-mtu: string

Maximum transmission unit for this Bridge Domain

transport-mode: string vlan-passthrough

Bridge Domain Transport mode

vfis: object

Specify the virtual forwarding interface name

vfi: object[]

Name of the Virtual Forwarding Interface

object
vpnid: string

VPN Identifier

vfi-shutdown: null

Enabling Shutdown

name: string

Name of the Virtual Forwarding Interface

multicast-p2mp: object

Enable Multicast P2MP in this VFI

enable: null

Enable Autodiscovery P2MP

transports: object

Multicast P2MP Transport

transport: object[]

Multicast P2MP Transport Type

object
attribute-set-name: string

Multicast P2MP TE Attribute Set Name

transport-name: string

Transport Type

signalings: object

Multicast P2MP Signaling Type

signaling: object[]

Multicast P2MP Signaling Type

object
signaling-name: string

Signaling Type

bgp-auto-discovery: object

Enable Autodiscovery BGP in this VFI

enable: null

Enable Autodiscovery BGP

bgp-route-policy: object

Route policy

export: string

Export route policy

bgp-signaling-protocol: object

Enable Signaling Protocol BGP in this VFI

flow-label-load-balance: object

Enable Flow Label based load balancing

static: null

Static Flow Label

flow-label: string off, receive, transmit, both

Flow Label load balance type

enable: null

Enable BGP as Signaling Protocol

veid: string

Local Virtual Edge Identifier

ve-range: string

Local Virtual Edge Block Configurable Range

ad-control-word: null

Enable control-word for this VFI

table-policy: string

Table Policy for installation of forwarding data to L2FIB

route-distinguisher: object

Route Distinguisher

addr-index: string

Addr index

as: string

Two byte or 4 byte AS number

address: string

IPV4 address

type: string auto, two-byte-as, four-byte-as, ipv4-address

Router Distinguisher Type

as-index: string

AS:nn (hex or decimal format)

route-targets: object

Route Target

route-target: object[]

Name of the Route Target

object
ipv4-address: object[]

ipv4 address

object
addr-index: string

Addr index

address: string

IPV4 address

role: string both, import, export

Role of the router target type

two-byte-as-or-four-byte-as: object[]

two byte as or four byte as

object
as: string

Two byte or 4 byte AS number

as-index: string

AS:nn (hex or decimal format)

format: string none, two-byte-as, four-byte-as, ipv4-address, es-import

Format of the route target

ldp-signaling-protocol: object

Signaling Protocol LDP in this VFI configuration

flow-label-load-balance: object

Enable Flow Label based load balancing

static: null

Static Flow Label

flow-label: string off, receive, transmit, both

Flow Label load balance type

enable: null

Enable LDP as Signaling Protocol .Deletion of this object also causes deletion of all objects under LDPSignalingProtocol.

vpls-id: object

VPLS ID

as: string

Two byte AS number

address: string

IPV4 address

type: string two-byte-as, ipv4-address

VPLS-ID Type

address-index: string

Address index

as-index: string

AS index

vfi-pseudowires: object

List of pseudowires

vfi-pseudowire: object[]

Pseudowire configuration

object
vfi-pw-mpls-static-labels: object

MPLS static labels

remote-static-label: string

Pseudowire remote static label

local-static-label: string

Pseudowire local static label

vfi-pw-igmp-snoop: string

Attach a IGMP Snooping profile

pseudowire-id: string

Pseudowire ID

vfi-pw-class: string

PW class template name to use for this pseudowire

pseudowire-static-mac-addresses: object

Static Mac Address Table

pseudowire-static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

neighbor: string

Neighbor IP address

vfi-pw-mld-snoop: string

Attach a MLD Snooping profile

vfi-pw-dhcp-snoop: object

Attach a DHCP Snooping profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

bridge-description: string

Bridge-domain description Name

access-vfis: object

Specify the access virtual forwarding interface name

access-vfi: object[]

Name of the Acess Virtual Forwarding Interface

object
access-vfi-shutdown: null

shutdown the AccessVfi

access-vfi-pseudowires: object

List of pseudowires

access-vfi-pseudowire: object[]

Pseudowire configuration

object
pseudowire-id: string

Pseudowire ID

access-vfi-pseudowire-static-mac-addresses: object

Static Mac Address Table

access-vfi-pseudowire-static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

access-vfi-pw-class: string

Pseudowire class template name to use for this pseudowire

neighbor: string

Neighbor IP address

name: string

Name of the AccessVirtual Forwarding Interface

bridge-domain-evis: object

Bridge Domain EVI Table

bridge-domain-evi: object[]

Bridge Domain EVI

object
eviid: string

Ethernet VPN ID

name: string

Name of the bridge domain

flooding: null

Disable flooding

bridge-domain-pbb: object

Bridge Domain PBB

pbb-core: object

PBB Core

pbb-core-mmrp-flood-optimization: null

Enabling MMRP PBB-VPLS Flood Optimization

enable: null

Enable Bridge Domain PBB Core Configuration

pbb-core-dhcp-profile: object

Attach a DHCP profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

pbb-core-igmp-profile: string

Attach a IGMP Snooping profile

pbb-core-mac: object

MAC configuration commands

pbb-core-mac-learning: string default-learning, enable-learning, disable-learning

Enable Mac Learning

pbb-core-mac-limit: object

MAC-Limit configuration commands

pbb-core-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action

pbb-core-mac-limit-action: string none, flood, no-flood, shutdown

MAC address limit enforcement action

pbb-core-mac-limit-max: string

Number of MAC addresses after which MAC limit action is taken

pbb-core-mac-aging: object

MAC-Aging configuration commands

pbb-core-mac-aging-time: string

Mac Aging Time

pbb-core-mac-aging-type: string absolute, inactivity

MAC address aging type

vlan-id: string

VLAN ID to push

pbb-core-evis: object

PBB Core EVI Table

pbb-core-evi: object[]

PBB Core EVI

object
eviid: string

Ethernet VPN ID

pbb-edges: object

PBB Edge

pbb-edge: object[]

Configure BD as PBB Edge with ISID and associated PBB Core BD

object
pbb-edge-mac: object

MAC configuration commands

pbb-edge-mac-limit: object

MAC-Limit configuration commands

pbb-edge-mac-limit-action: string none, flood, no-flood, shutdown

MAC address limit enforcement action

pbb-edge-mac-limit-max: string

Number of MAC addresses after which MAC limit action is taken

pbb-edge-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action

pbb-edge-mac-aging: object

MAC-Aging configuration commands

pbb-edge-mac-aging-time: string

Mac Aging Time

pbb-edge-mac-aging-type: string absolute, inactivity

MAC address aging type

pbb-edge-mac-learning: string default-learning, enable-learning, disable-learning

Enable Mac Learning

pbb-edge-mac-secure: object

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

accept-shutdown: null

Accept Virtual instance port to be shutdown on mac violation

enable: null

Enable MAC Secure

disable: null

Disable Virtual instance port MAC Secure

logging: string enable, disable

MAC Secure Logging

unknown-unicast-bmac: string

Configure Unknown Unicast BMAC address for PBB Edge Port

pbb-edge-dhcp-profile: object

Attach a DHCP profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

pbb-static-mac-mappings: object

PBB Static Mac Address Mapping Table

pbb-static-mac-mapping: object[]

PBB Static Mac Address Mapping Configuration

object
pbb-static-mac-mapping-bmac: string

Static backbone MAC address to map with

address: string

Static MAC address

isid: string

ISID

pbb-edge-igmp-profile: string

Attach a IGMP Snooping profile

core-bd-name: string

Core BD Name

pbb-edge-split-horizon-group: object

Split Horizon Group

disable: null

Disable split horizon group

bridge-domain-mac: object

MAC configuration commands

bd-mac-withdraw-relay: null

Mac withdraw sent from access PW to access PW

bd-mac-aging: object

MAC-Aging configuration commands

bd-mac-aging-type: string absolute, inactivity

MAC address aging type

bd-mac-aging-time: string

Mac Aging Time

bd-mac-port-down-flush: null

Disable MAC Flush when Port goes Down

bd-mac-filters: object

Filter Mac Address

bd-mac-filter: object[]

Static MAC address

object
drop: null

MAC address for filtering

address: string

Static MAC address

bd-mac-limit: object

MAC-Limit configuration commands

bd-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

Mac Address Limit Notification

bd-mac-limit-action: string none, flood, no-flood, shutdown

MAC address limit enforcement action

bd-mac-limit-max: string

Number of MAC addresses after which MAC limit action is taken

bd-mac-learn: string disable-learning

Mac Learning Type

bd-mac-withdraw: null

Disable Mac Withdraw

mac-secure: object

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

threshold: null

MAC Secure Threshold

enable: null

Enable MAC Secure

logging: null

MAC Secure Logging

bd-mac-withdraw-behavior: string legacy, optimized

MAC withdraw sent on bridge port down

bd-mac-withdraw-access-pw-disable: null

MAC withdraw on Access PW

coupled-mode: null

Coupled-mode configuration

igmp-snooping: string

Attach IGMP Snooping Profile Name

igmp-snooping-disable: null

Disable IGMP Snooping

bd-pseudowire-evpns: object

List of EVPN pseudowires

bd-pseudowire-evpn: object[]

EVPN Pseudowire configuration

object
acid: string

AC ID

eviid: string

Ethernet VPN ID

dhcp: string

DHCPv4 Snooping profile name

mld-snooping: string

Attach MLD Snooping Profile Name

nv-satellite: object

nV Satellite

enable: null

Enable nV Satellite Settings

offload-ipv4-multicast-enable: null

Enable IPv4 Multicast Offload to Satellite Nodes

name: string

Name of the Bridge group

xconnect-groups: object

List of xconnect groups

xconnect-group: object[]

Xconnect group

object
mp2mp-xconnects: object

List of multi point to multi point xconnects

mp2mp-xconnect: object[]

Multi point to multi point xconnect

object
mp2mpl2-encapsulation: string vlan, ethernet

Configure Layer 2 Encapsulation

mp2mpvpn-id: string

VPN Identifier

mp2mp-interworking: string ethernet, ipv4

Interworking

mp2mp-shutdown: null

shutdown this MP2MP VPWS instance

mp2mp-control-word: null

Disable control word

mp2mpmtu: string

Maximum transmission unit for this MP2MP VPWS instance

mp2mp-auto-discovery: object

auto-discovery in this MP2MP

mp2mp-signaling-protocol: object

signaling protocol in this MP2MP

ce-range: string

Local Customer Edge Identifier

flow-label-load-balance: object

Enable Flow Label based load balancing

static: null

Static Flow Label

flow-label: string off, receive, transmit, both

Flow Label load balance type

enable: null

Enable signaling protocol

ceids: object

Local Customer Edge Identifier Table

ceid: object[]

Local Customer Edge Identifier

object
remote-ceid-attachment-circuits: object

AC And Remote Customer Edge Identifier Table

remote-ceid-attachment-circuit: object[]

AC And Remote Customer Edge Identifier

object
name: string

The name of the Attachment Circuit

remote-ce-id: string

Remote Customer Edge Identifier

ce-id: string

Local Customer Edge Identifier

enable: null

Enable auto-discovery

route-distinguisher: object

Route Distinguisher

addr-index: string

Addr index

as: string

Two byte or 4 byte AS number

address: string

IPV4 address

type: string auto, two-byte-as, four-byte-as, ipv4-address

Router distinguisher type

as-index: string

AS:nn (hex or decimal format)

mp2mp-route-targets: object

Route Target

mp2mp-route-target: object[]

Name of the Route Target

object
ipv4-address: object[]

ipv4 address

object
addr-index: string

Addr index

address: string

IPV4 address

role: string both, import, export

Role of the router target type

two-byte-as-or-four-byte-as: object[]

two byte as or four byte as

object
as: string

Two byte or 4 byte AS number

as-index: string

AS:nn (hex or decimal format)

format: string none, two-byte-as, four-byte-as, ipv4-address, es-import

Format of the route target

mp2mp-route-policy: object

Route policy

export: string

Export route policy

name: string

Name of the multi point to multi point xconnect

p2p-xconnects: object

List of point to point xconnects

p2p-xconnect: object[]

Point to point xconnect

object
monitor-sessions: object

List of Monitor session segments

monitor-session: object[]

Monitor session segment

object
enable: null

Enable monitor session segment

name: string

Name of the monitor session

backup-attachment-circuits: object

List of backup attachment circuits

backup-attachment-circuit: object[]

Backup attachment circuit

object
interface-name: string

Name of the attachment circuit interface

name: string

Name of the point to point xconnect

pseudowire-evpns: object

List of EVPN Services

pseudowire-evpn: object[]

EVPN P2P Service Configuration

object
eviid: string

Ethernet VPN ID

source-acid: string

Source AC ID

class: string

Name of the pseudowire class

remote-acid: string

Remote AC ID

pseudowires: object

List of pseudowires

pseudowire: object[]

Pseudowire configuration

object
pseudowire-id: string

Pseudowire ID

pseudowire-address: object[]

keys: pseudowire-address

pseudowire-address: string

Pseudowire IPv6 address. A pseudowire can have only one address: IPv4 or IPv6

neighbor: object[]

keys: neighbor

neighbor: string

Pseudowire IPv4 address

interworking: string ethernet, ipv4

Interworking

attachment-circuits: object

List of attachment circuits

attachment-circuit: object[]

Attachment circuit interface

object
enable: null

Enable attachment circuit interface

name: string

Name of the attachment circuit interface

pseudowire-routeds: object

List of pseudowire-routed

pseudowire-routed: object[]

Pseudowire configuration

object
prefix: string

Target Prefix

tag-impose: string

Tag Impose vlan tagged mode

global-id: string

Target Global ID

sacid: string

Source AC ID

acid: string

Target AC ID

class: string

Name of the pseudowire class

p2p-description: string

cross connect description Name

name: string

Name of the xconnect group

flexible-xconnect-service-table: object

List of Flexible XConnect Services

vlan-unaware-flexible-xconnect-services: object

List of Vlan-Unaware Flexible XConnect Services

vlan-unaware-flexible-xconnect-service: object[]

Flexible XConnect Service

object
vlan-unaware-fxc-attachment-circuits: object

List of attachment circuits

vlan-unaware-fxc-attachment-circuit: object[]

Attachment circuit interface

object
name: string

Name of the attachment circuit interface

vlan-unaware-fxc-pseudowire-evpns: object

List of EVPN Services

vlan-unaware-fxc-pseudowire-evpn: object[]

EVPN FXC Service Configuration

object
acid: string

AC ID

eviid: string

Ethernet VPN ID

name: string

Name of the Flexible XConnect Service

vlan-aware-flexible-xconnect-services: object

List of Vlan-Aware Flexible XConnect Services

vlan-aware-flexible-xconnect-service: object[]

Flexible XConnect Service

object
vlan-aware-fxc-attachment-circuits: object

List of attachment circuits

vlan-aware-fxc-attachment-circuit: object[]

Attachment circuit interface

object
name: string

Name of the attachment circuit interface

eviid: string

Ethernet VPN ID

Example
{
  "g8032-rings": {
    "g8032-ring": [
      {
        "erp-port0s": {
          "erp-port0": [
            {
              "monitor": "string",
              "interface-name": "string"
            }
          ]
        },
        "g8032-ring-name": "string",
        "erp-instances": {
          "erp-instance": [
            {
              "profile": "string",
              "erp-instance-id": "string",
              "inclusion-list": "string",
              "aps": {
                "level": "string",
                "enable": [ null ],
                "port0": "string",
                "port1": {
                  "aps-type": "string",
                  "aps-channel": "string"
                }
              },
              "rpl": {
                "role": "string",
                "port": "string"
              },
              "description": "string"
            }
          ]
        },
        "exclusion-list": "string",
        "erp-provider-bridge": [ null ],
        "open-ring": [ null ],
        "erp-port1s": {
          "erp-port1": [
            {
              "interface": [
                {
                  "interface-name": "string"
                }
              ],
              "erp-port-type": "string"
            }
          ]
        }
      }
    ]
  },
  "redundancy": {
    "enable": [ null ],
    "iccp-redundancy-groups": {
      "iccp-redundancy-group": [
        {
          "multi-homing-node-id": "integer",
          "group-id": "integer",
          "iccp-interfaces": {
            "iccp-interface": [
              {
                "mac-flush-tcn": [ null ],
                "secondary-vlan-range": "string",
                "recovery-delay": "integer",
                "primary-vlan-range": "string",
                "interface-name": "string"
              }
            ]
          }
        }
      ]
    }
  },
  "pseudowire-classes": {
    "pseudowire-class": [
      {
        "enable": [ null ],
        "name": "string",
        "mac-withdraw": [ null ],
        "l2tpv3-encapsulation": {
          "enable": [ null ],
          "source-address": "string",
          "signaling-protocol": {
            "l2tpv3-class-name": "string",
            "protocol": "string"
          },
          "path-mtu": {
            "enable": [ null ],
            "max-path-mtu": "string"
          },
          "cookie-size": "string",
          "time-to-live": "string",
          "transport-mode": "string",
          "sequencing": {
            "sequencing": "string",
            "resync-threshold": "string"
          },
          "df-bit-set": [ null ],
          "type-of-service": {
            "type-of-service-mode": "string",
            "type-of-service-value": "string"
          }
        },
        "mpls-encapsulation": {
          "static-tag-rewrite": "string",
          "enable": [ null ],
          "control-word": "string",
          "signaling-protocol": "string",
          "source-address": "string",
          "mpls-redundancy": {
            "redundancy-initial-delay": "string",
            "redundancy-one-way": [ null ]
          },
          "preferred-path": {
            "interface-tunnel-number": "integer",
            "srte-policy": "string",
            "type": "string",
            "fallback-disable": [ null ]
          },
          "load-balance-group": {
            "pw-label-load-balance": "string",
            "flow-label-load-balance": {
              "static": [ null ],
              "flow-label": "string"
            },
            "flow-label-load-balance-code": "string"
          }
        }
      }
    ]
  }
}

a2_g8032-rings_schema:

List of G8032 Ring

g8032-ring: object[]

G8032 Ring

object
erp-port0s: object

Ethernet ring protection port0

erp-port0: object[]

Configure ERP main port0

object
monitor: string

Ethernet ring protection port0 monitor

interface-name: string

Port0 interface

g8032-ring-name: string

Name of the G8032 ring

erp-instances: object

List of ethernet ring protection instance

erp-instance: object[]

Ethernet ring protection instance

object
profile: string

Ethernet ring protection instance profile

erp-instance-id: string

ERP instance number

inclusion-list: string

Associates a set of VLAN IDs with the G .8032 instance

aps: object

Automatic protection switching

level: string

Automatic protection switching level

enable: null

Enable automatic protection switching

port0: string

Port0 APS channel in the format of InterfaceName

port1: object

APS channel for ERP port1

aps-type: string interface, bridge-domain, xconnect, none

Port1 APS type

aps-channel: string

Port1 APS channel in the format of InterfaceName, BDName or XconnectName

rpl: object

Ring protection link

role: string owner, neighbor, next-neighbor

RPL role

port: string port0, port1

ERP main port number

description: string

Ethernet ring protection instance description

exclusion-list: string

Vlan IDs in the format of a-b,c,d,e-f,g ,untagged

erp-provider-bridge: null

Ethernet ring protection provider bridge

open-ring: null

Specify the G.8032 instance as open ring

erp-port1s: object

Ethernet ring protection port0

erp-port1: object[]

Ethernet ring protection port1

object
interface: object[]

interface

interface-name: string

Port1 interface

erp-port-type: string none, virtual, interface

Port1 type

none-or-virtual: ERP-PORT1-CONTENT

none or virtual

Example
{
  "g8032-ring": [
    {
      "erp-port0s": {
        "erp-port0": [
          {
            "monitor": "string",
            "interface-name": "string"
          }
        ]
      },
      "g8032-ring-name": "string",
      "erp-instances": {
        "erp-instance": [
          {
            "profile": "string",
            "erp-instance-id": "string",
            "inclusion-list": "string",
            "aps": {
              "level": "string",
              "enable": [ null ],
              "port0": "string",
              "port1": {
                "aps-type": "string",
                "aps-channel": "string"
              }
            },
            "rpl": {
              "role": "string",
              "port": "string"
            },
            "description": "string"
          }
        ]
      },
      "exclusion-list": "string",
      "erp-provider-bridge": [ null ],
      "open-ring": [ null ],
      "erp-port1s": {
        "erp-port1": [
          {
            "interface": [
              {
                "interface-name": "string"
              }
            ],
            "erp-port-type": "string"
          }
        ]
      }
    }
  ]
}

a2_g8032-ring_schema:

erp-port0s: object

Ethernet ring protection port0

erp-port0: object[]

Configure ERP main port0

object
monitor: string

Ethernet ring protection port0 monitor

interface-name: string

Port0 interface

g8032-ring-name: string

Name of the G8032 ring

erp-instances: object

List of ethernet ring protection instance

erp-instance: object[]

Ethernet ring protection instance

object
profile: string

Ethernet ring protection instance profile

erp-instance-id: string

ERP instance number

inclusion-list: string

Associates a set of VLAN IDs with the G .8032 instance

aps: object

Automatic protection switching

level: string

Automatic protection switching level

enable: null

Enable automatic protection switching

port0: string

Port0 APS channel in the format of InterfaceName

port1: object

APS channel for ERP port1

aps-type: string interface, bridge-domain, xconnect, none

Port1 APS type

aps-channel: string

Port1 APS channel in the format of InterfaceName, BDName or XconnectName

rpl: object

Ring protection link

role: string owner, neighbor, next-neighbor

RPL role

port: string port0, port1

ERP main port number

description: string

Ethernet ring protection instance description

exclusion-list: string

Vlan IDs in the format of a-b,c,d,e-f,g ,untagged

erp-provider-bridge: null

Ethernet ring protection provider bridge

open-ring: null

Specify the G.8032 instance as open ring

erp-port1s: object

Ethernet ring protection port0

erp-port1: object[]

Ethernet ring protection port1

object
interface: object[]

interface

interface-name: string

Port1 interface

erp-port-type: string none, virtual, interface

Port1 type

none-or-virtual: ERP-PORT1-CONTENT

none or virtual

Example
{
  "erp-port0s": {
    "erp-port0": [
      {
        "monitor": "string",
        "interface-name": "string"
      }
    ]
  },
  "g8032-ring-name": "string",
  "erp-instances": {
    "erp-instance": [
      {
        "profile": "string",
        "erp-instance-id": "string",
        "inclusion-list": "string",
        "aps": {
          "level": "string",
          "enable": [ null ],
          "port0": "string",
          "port1": {
            "aps-type": "string",
            "aps-channel": "string"
          }
        },
        "rpl": {
          "role": "string",
          "port": "string"
        },
        "description": "string"
      }
    ]
  },
  "exclusion-list": "string",
  "erp-provider-bridge": [ null ],
  "open-ring": [ null ],
  "erp-port1s": {
    "erp-port1": [
      {
        "interface": [
          {
            "interface-name": "string"
          }
        ],
        "erp-port-type": "string"
      }
    ]
  }
}

a2_erp-port0s_schema:

Ethernet ring protection port0

erp-port0: object[]

Configure ERP main port0

object
monitor: string

Ethernet ring protection port0 monitor

interface-name: string

Port0 interface

Example
{
  "erp-port0": [
    {
      "monitor": "string",
      "interface-name": "string"
    }
  ]
}

a2_erp-port0_schema:

monitor: string

Ethernet ring protection port0 monitor

interface-name: string

Port0 interface

Example
{
  "monitor": "string",
  "interface-name": "string"
}

a2_erp-instances_schema:

List of ethernet ring protection instance

erp-instance: object[]

Ethernet ring protection instance

object
profile: string

Ethernet ring protection instance profile

erp-instance-id: string

ERP instance number

inclusion-list: string

Associates a set of VLAN IDs with the G .8032 instance

aps: object

Automatic protection switching

level: string

Automatic protection switching level

enable: null

Enable automatic protection switching

port0: string

Port0 APS channel in the format of InterfaceName

port1: object

APS channel for ERP port1

aps-type: string interface, bridge-domain, xconnect, none

Port1 APS type

aps-channel: string

Port1 APS channel in the format of InterfaceName, BDName or XconnectName

rpl: object

Ring protection link

role: string owner, neighbor, next-neighbor

RPL role

port: string port0, port1

ERP main port number

description: string

Ethernet ring protection instance description

Example
{
  "erp-instance": [
    {
      "profile": "string",
      "erp-instance-id": "string",
      "inclusion-list": "string",
      "aps": {
        "level": "string",
        "enable": [ null ],
        "port0": "string",
        "port1": {
          "aps-type": "string",
          "aps-channel": "string"
        }
      },
      "rpl": {
        "role": "string",
        "port": "string"
      },
      "description": "string"
    }
  ]
}

a2_erp-instance_schema:

profile: string

Ethernet ring protection instance profile

erp-instance-id: string

ERP instance number

inclusion-list: string

Associates a set of VLAN IDs with the G .8032 instance

aps: object

Automatic protection switching

level: string

Automatic protection switching level

enable: null

Enable automatic protection switching

port0: string

Port0 APS channel in the format of InterfaceName

port1: object

APS channel for ERP port1

aps-type: string interface, bridge-domain, xconnect, none

Port1 APS type

aps-channel: string

Port1 APS channel in the format of InterfaceName, BDName or XconnectName

rpl: object

Ring protection link

role: string owner, neighbor, next-neighbor

RPL role

port: string port0, port1

ERP main port number

description: string

Ethernet ring protection instance description

Example
{
  "profile": "string",
  "erp-instance-id": "string",
  "inclusion-list": "string",
  "aps": {
    "level": "string",
    "enable": [ null ],
    "port0": "string",
    "port1": {
      "aps-type": "string",
      "aps-channel": "string"
    }
  },
  "rpl": {
    "role": "string",
    "port": "string"
  },
  "description": "string"
}

a2_rpl_schema:

Ring protection link

role: string owner, neighbor, next-neighbor

RPL role

port: string port0, port1

ERP main port number

Example
{
  "role": "string",
  "port": "string"
}

a2_aps_schema:

Automatic protection switching

level: string

Automatic protection switching level

enable: null

Enable automatic protection switching

port0: string

Port0 APS channel in the format of InterfaceName

port1: object

APS channel for ERP port1

aps-type: string interface, bridge-domain, xconnect, none

Port1 APS type

aps-channel: string

Port1 APS channel in the format of InterfaceName, BDName or XconnectName

Example
{
  "level": "string",
  "enable": [ null ],
  "port0": "string",
  "port1": {
    "aps-type": "string",
    "aps-channel": "string"
  }
}

a2_port1_schema:

APS channel for ERP port1

aps-type: string interface, bridge-domain, xconnect, none

Port1 APS type

aps-channel: string

Port1 APS channel in the format of InterfaceName, BDName or XconnectName

Example
{
  "aps-type": "string",
  "aps-channel": "string"
}

a2_erp-port1s_schema:

Ethernet ring protection port0

erp-port1: object[]

Ethernet ring protection port1

object
interface: object[]

interface

interface-name: string

Port1 interface

erp-port-type: string none, virtual, interface

Port1 type

none-or-virtual: ERP-PORT1-CONTENT

none or virtual

Example
{
  "erp-port1": [
    {
      "interface": [
        {
          "interface-name": "string"
        }
      ],
      "erp-port-type": "string"
    }
  ]
}

a2_erp-port1_schema:

interface: object[]

interface

interface-name: string

Port1 interface

erp-port-type: string none, virtual, interface

Port1 type

none-or-virtual: ERP-PORT1-CONTENT

none or virtual

Example
{
  "interface": [
    {
      "interface-name": "string"
    }
  ],
  "erp-port-type": "string"
}

a2_interface_schema:

enable: null

Enable interface

interface-name: string

Name of the interface

Example
{
  "enable": [ null ],
  "interface-name": "string"
}

a2_xconnect-groups_schema:

List of xconnect groups

xconnect-group: object[]

Xconnect group

object
mp2mp-xconnects: object

List of multi point to multi point xconnects

mp2mp-xconnect: object[]

Multi point to multi point xconnect

object
mp2mpl2-encapsulation: string vlan, ethernet

Configure Layer 2 Encapsulation

mp2mpvpn-id: string

VPN Identifier

mp2mp-interworking: string ethernet, ipv4

Interworking

mp2mp-shutdown: null

shutdown this MP2MP VPWS instance

mp2mp-control-word: null

Disable control word

mp2mpmtu: string

Maximum transmission unit for this MP2MP VPWS instance

mp2mp-auto-discovery: object

auto-discovery in this MP2MP

mp2mp-signaling-protocol: object

signaling protocol in this MP2MP

ce-range: string

Local Customer Edge Identifier

flow-label-load-balance: object

Enable Flow Label based load balancing

static: null

Static Flow Label

flow-label: string off, receive, transmit, both

Flow Label load balance type

enable: null

Enable signaling protocol

ceids: object

Local Customer Edge Identifier Table

ceid: object[]

Local Customer Edge Identifier

object
remote-ceid-attachment-circuits: object

AC And Remote Customer Edge Identifier Table

remote-ceid-attachment-circuit: object[]

AC And Remote Customer Edge Identifier

object
name: string

The name of the Attachment Circuit

remote-ce-id: string

Remote Customer Edge Identifier

ce-id: string

Local Customer Edge Identifier

enable: null

Enable auto-discovery

route-distinguisher: object

Route Distinguisher

addr-index: string

Addr index

as: string

Two byte or 4 byte AS number

address: string

IPV4 address

type: string auto, two-byte-as, four-byte-as, ipv4-address

Router distinguisher type

as-index: string

AS:nn (hex or decimal format)

mp2mp-route-targets: object

Route Target

mp2mp-route-target: object[]

Name of the Route Target

object
ipv4-address: object[]

ipv4 address

object
addr-index: string

Addr index

address: string

IPV4 address

role: string both, import, export

Role of the router target type

two-byte-as-or-four-byte-as: object[]

two byte as or four byte as

object
as: string

Two byte or 4 byte AS number

as-index: string

AS:nn (hex or decimal format)

format: string none, two-byte-as, four-byte-as, ipv4-address, es-import

Format of the route target

mp2mp-route-policy: object

Route policy

export: string

Export route policy

name: string

Name of the multi point to multi point xconnect

p2p-xconnects: object

List of point to point xconnects

p2p-xconnect: object[]

Point to point xconnect

object
monitor-sessions: object

List of Monitor session segments

monitor-session: object[]

Monitor session segment

object
enable: null

Enable monitor session segment

name: string

Name of the monitor session

backup-attachment-circuits: object

List of backup attachment circuits

backup-attachment-circuit: object[]

Backup attachment circuit

object
interface-name: string

Name of the attachment circuit interface

name: string

Name of the point to point xconnect

pseudowire-evpns: object

List of EVPN Services

pseudowire-evpn: object[]

EVPN P2P Service Configuration

object
eviid: string

Ethernet VPN ID

source-acid: string

Source AC ID

class: string

Name of the pseudowire class

remote-acid: string

Remote AC ID

pseudowires: object

List of pseudowires

pseudowire: object[]

Pseudowire configuration

object
pseudowire-id: string

Pseudowire ID

pseudowire-address: object[]

keys: pseudowire-address

pseudowire-address: string

Pseudowire IPv6 address. A pseudowire can have only one address: IPv4 or IPv6

neighbor: object[]

keys: neighbor

neighbor: string

Pseudowire IPv4 address

interworking: string ethernet, ipv4

Interworking

attachment-circuits: object

List of attachment circuits

attachment-circuit: object[]

Attachment circuit interface

object
enable: null

Enable attachment circuit interface

name: string

Name of the attachment circuit interface

pseudowire-routeds: object

List of pseudowire-routed

pseudowire-routed: object[]

Pseudowire configuration

object
prefix: string

Target Prefix

tag-impose: string

Tag Impose vlan tagged mode

global-id: string

Target Global ID

sacid: string

Source AC ID

acid: string

Target AC ID

class: string

Name of the pseudowire class

p2p-description: string

cross connect description Name

name: string

Name of the xconnect group

Example
{
  "xconnect-group": [
    {
      "mp2mp-xconnects": {
        "mp2mp-xconnect": [
          {
            "mp2mpl2-encapsulation": "string",
            "mp2mpvpn-id": "string",
            "mp2mp-interworking": "string",
            "mp2mp-shutdown": [ null ],
            "mp2mp-control-word": [ null ],
            "mp2mpmtu": "string",
            "mp2mp-auto-discovery": {
              "mp2mp-signaling-protocol": {
                "ce-range": "string",
                "flow-label-load-balance": {
                  "static": [ null ],
                  "flow-label": "string"
                },
                "enable": [ null ],
                "ceids": {
                  "ceid": [
                    {
                      "remote-ceid-attachment-circuits": {
                        "remote-ceid-attachment-circuit": [
                          {
                            "name": "string",
                            "remote-ce-id": "string"
                          }
                        ]
                      },
                      "ce-id": "string"
                    }
                  ]
                }
              },
              "enable": [ null ],
              "route-distinguisher": {
                "addr-index": "string",
                "as": "string",
                "address": "string",
                "type": "string",
                "as-index": "string"
              },
              "mp2mp-route-targets": {
                "mp2mp-route-target": [
                  {
                    "ipv4-address": [
                      {
                        "addr-index": "string",
                        "address": "string"
                      }
                    ],
                    "role": "string",
                    "two-byte-as-or-four-byte-as": [
                      {
                        "as": "string",
                        "as-index": "string"
                      }
                    ],
                    "format": "string"
                  }
                ]
              },
              "mp2mp-route-policy": {
                "export": "string"
              }
            },
            "name": "string"
          }
        ]
      },
      "p2p-xconnects": {
        "p2p-xconnect": [
          {
            "monitor-sessions": {
              "monitor-session": [
                {
                  "enable": [ null ],
                  "name": "string"
                }
              ]
            },
            "backup-attachment-circuits": {
              "backup-attachment-circuit": [
                {
                  "interface-name": "string"
                }
              ]
            },
            "name": "string",
            "pseudowire-evpns": {
              "pseudowire-evpn": [
                {
                  "eviid": "string",
                  "source-acid": "string",
                  "class": "string",
                  "remote-acid": "string"
                }
              ]
            },
            "pseudowires": {
              "pseudowire": [
                {
                  "pseudowire-id": "string",
                  "pseudowire-address": [
                    {
                      "pseudowire-address": "string"
                    }
                  ],
                  "neighbor": [
                    {
                      "neighbor": "string"
                    }
                  ]
                }
              ]
            },
            "interworking": "string",
            "attachment-circuits": {
              "attachment-circuit": [
                {
                  "enable": [ null ],
                  "name": "string"
                }
              ]
            },
            "pseudowire-routeds": {
              "pseudowire-routed": [
                {
                  "prefix": "string",
                  "tag-impose": "string",
                  "global-id": "string",
                  "sacid": "string",
                  "acid": "string",
                  "class": "string"
                }
              ]
            }
          }
        ]
      }
    }
  ]
}

a2_xconnect-group_schema:

mp2mp-xconnects: object

List of multi point to multi point xconnects

mp2mp-xconnect: object[]

Multi point to multi point xconnect

object
mp2mpl2-encapsulation: string vlan, ethernet

Configure Layer 2 Encapsulation

mp2mpvpn-id: string

VPN Identifier

mp2mp-interworking: string ethernet, ipv4

Interworking

mp2mp-shutdown: null

shutdown this MP2MP VPWS instance

mp2mp-control-word: null

Disable control word

mp2mpmtu: string

Maximum transmission unit for this MP2MP VPWS instance

mp2mp-auto-discovery: object

auto-discovery in this MP2MP

mp2mp-signaling-protocol: object

signaling protocol in this MP2MP

ce-range: string

Local Customer Edge Identifier

flow-label-load-balance: object

Enable Flow Label based load balancing

static: null

Static Flow Label

flow-label: string off, receive, transmit, both

Flow Label load balance type

enable: null

Enable signaling protocol

ceids: object

Local Customer Edge Identifier Table

ceid: object[]

Local Customer Edge Identifier

object
remote-ceid-attachment-circuits: object

AC And Remote Customer Edge Identifier Table

remote-ceid-attachment-circuit: object[]

AC And Remote Customer Edge Identifier

object
name: string

The name of the Attachment Circuit

remote-ce-id: string

Remote Customer Edge Identifier

ce-id: string

Local Customer Edge Identifier

enable: null

Enable auto-discovery

route-distinguisher: object

Route Distinguisher

addr-index: string

Addr index

as: string

Two byte or 4 byte AS number

address: string

IPV4 address

type: string auto, two-byte-as, four-byte-as, ipv4-address

Router distinguisher type

as-index: string

AS:nn (hex or decimal format)

mp2mp-route-targets: object

Route Target

mp2mp-route-target: object[]

Name of the Route Target

object
ipv4-address: object[]

ipv4 address

object
addr-index: string

Addr index

address: string

IPV4 address

role: string both, import, export

Role of the router target type

two-byte-as-or-four-byte-as: object[]

two byte as or four byte as

object
as: string

Two byte or 4 byte AS number

as-index: string

AS:nn (hex or decimal format)

format: string none, two-byte-as, four-byte-as, ipv4-address, es-import

Format of the route target

mp2mp-route-policy: object

Route policy

export: string

Export route policy

name: string

Name of the multi point to multi point xconnect

p2p-xconnects: object

List of point to point xconnects

p2p-xconnect: object[]

Point to point xconnect

object
monitor-sessions: object

List of Monitor session segments

monitor-session: object[]

Monitor session segment

object
enable: null

Enable monitor session segment

name: string

Name of the monitor session

backup-attachment-circuits: object

List of backup attachment circuits

backup-attachment-circuit: object[]

Backup attachment circuit

object
interface-name: string

Name of the attachment circuit interface

name: string

Name of the point to point xconnect

pseudowire-evpns: object

List of EVPN Services

pseudowire-evpn: object[]

EVPN P2P Service Configuration

object
eviid: string

Ethernet VPN ID

source-acid: string

Source AC ID

class: string

Name of the pseudowire class

remote-acid: string

Remote AC ID

pseudowires: object

List of pseudowires

pseudowire: object[]

Pseudowire configuration

object
pseudowire-id: string

Pseudowire ID

pseudowire-address: object[]

keys: pseudowire-address

pseudowire-address: string

Pseudowire IPv6 address. A pseudowire can have only one address: IPv4 or IPv6

neighbor: object[]

keys: neighbor

neighbor: string

Pseudowire IPv4 address

interworking: string ethernet, ipv4

Interworking

attachment-circuits: object

List of attachment circuits

attachment-circuit: object[]

Attachment circuit interface

object
enable: null

Enable attachment circuit interface

name: string

Name of the attachment circuit interface

pseudowire-routeds: object

List of pseudowire-routed

pseudowire-routed: object[]

Pseudowire configuration

object
prefix: string

Target Prefix

tag-impose: string

Tag Impose vlan tagged mode

global-id: string

Target Global ID

sacid: string

Source AC ID

acid: string

Target AC ID

class: string

Name of the pseudowire class

p2p-description: string

cross connect description Name

name: string

Name of the xconnect group

Example
{
  "mp2mp-xconnects": {
    "mp2mp-xconnect": [
      {
        "mp2mpl2-encapsulation": "string",
        "mp2mpvpn-id": "string",
        "mp2mp-interworking": "string",
        "mp2mp-shutdown": [ null ],
        "mp2mp-control-word": [ null ],
        "mp2mpmtu": "string",
        "mp2mp-auto-discovery": {
          "mp2mp-signaling-protocol": {
            "ce-range": "string",
            "flow-label-load-balance": {
              "static": [ null ],
              "flow-label": "string"
            },
            "enable": [ null ],
            "ceids": {
              "ceid": [
                {
                  "remote-ceid-attachment-circuits": {
                    "remote-ceid-attachment-circuit": [
                      {
                        "name": "string",
                        "remote-ce-id": "string"
                      }
                    ]
                  },
                  "ce-id": "string"
                }
              ]
            }
          },
          "enable": [ null ],
          "route-distinguisher": {
            "addr-index": "string",
            "as": "string",
            "address": "string",
            "type": "string",
            "as-index": "string"
          },
          "mp2mp-route-targets": {
            "mp2mp-route-target": [
              {
                "ipv4-address": [
                  {
                    "addr-index": "string",
                    "address": "string"
                  }
                ],
                "role": "string",
                "two-byte-as-or-four-byte-as": [
                  {
                    "as": "string",
                    "as-index": "string"
                  }
                ],
                "format": "string"
              }
            ]
          },
          "mp2mp-route-policy": {
            "export": "string"
          }
        },
        "name": "string"
      }
    ]
  },
  "p2p-xconnects": {
    "p2p-xconnect": [
      {
        "monitor-sessions": {
          "monitor-session": [
            {
              "enable": [ null ],
              "name": "string"
            }
          ]
        },
        "backup-attachment-circuits": {
          "backup-attachment-circuit": [
            {
              "interface-name": "string"
            }
          ]
        },
        "name": "string",
        "pseudowire-evpns": {
          "pseudowire-evpn": [
            {
              "eviid": "string",
              "source-acid": "string",
              "class": "string",
              "remote-acid": "string"
            }
          ]
        },
        "pseudowires": {
          "pseudowire": [
            {
              "pseudowire-id": "string",
              "pseudowire-address": [
                {
                  "pseudowire-address": "string"
                }
              ],
              "neighbor": [
                {
                  "neighbor": "string"
                }
              ]
            }
          ]
        },
        "interworking": "string",
        "attachment-circuits": {
          "attachment-circuit": [
            {
              "enable": [ null ],
              "name": "string"
            }
          ]
        },
        "pseudowire-routeds": {
          "pseudowire-routed": [
            {
              "prefix": "string",
              "tag-impose": "string",
              "global-id": "string",
              "sacid": "string",
              "acid": "string",
              "class": "string"
            }
          ]
        },
        "p2p-description": "string"
      }
    ]
  },
  "name": "string"
}

a2_p2p-xconnects_schema:

List of point to point xconnects

p2p-xconnect: object[]

Point to point xconnect

object
monitor-sessions: object

List of Monitor session segments

monitor-session: object[]

Monitor session segment

object
enable: null

Enable monitor session segment

name: string

Name of the monitor session

backup-attachment-circuits: object

List of backup attachment circuits

backup-attachment-circuit: object[]

Backup attachment circuit

object
interface-name: string

Name of the attachment circuit interface

name: string

Name of the point to point xconnect

pseudowire-evpns: object

List of EVPN Services

pseudowire-evpn: object[]

EVPN P2P Service Configuration

object
eviid: string

Ethernet VPN ID

source-acid: string

Source AC ID

class: string

Name of the pseudowire class

remote-acid: string

Remote AC ID

pseudowires: object

List of pseudowires

pseudowire: object[]

Pseudowire configuration

object
pseudowire-id: string

Pseudowire ID

pseudowire-address: object[]

keys: pseudowire-address

pseudowire-address: string

Pseudowire IPv6 address. A pseudowire can have only one address: IPv4 or IPv6

neighbor: object[]

keys: neighbor

neighbor: string

Pseudowire IPv4 address

interworking: string ethernet, ipv4

Interworking

attachment-circuits: object

List of attachment circuits

attachment-circuit: object[]

Attachment circuit interface

object
enable: null

Enable attachment circuit interface

name: string

Name of the attachment circuit interface

pseudowire-routeds: object

List of pseudowire-routed

pseudowire-routed: object[]

Pseudowire configuration

object
prefix: string

Target Prefix

tag-impose: string

Tag Impose vlan tagged mode

global-id: string

Target Global ID

sacid: string

Source AC ID

acid: string

Target AC ID

class: string

Name of the pseudowire class

p2p-description: string

cross connect description Name

Example
{
  "p2p-xconnect": [
    {
      "monitor-sessions": {
        "monitor-session": [
          {
            "enable": [ null ],
            "name": "string"
          }
        ]
      },
      "backup-attachment-circuits": {
        "backup-attachment-circuit": [
          {
            "interface-name": "string"
          }
        ]
      },
      "name": "string",
      "pseudowire-evpns": {
        "pseudowire-evpn": [
          {
            "eviid": "string",
            "source-acid": "string",
            "class": "string",
            "remote-acid": "string"
          }
        ]
      },
      "pseudowires": {
        "pseudowire": [
          {
            "pseudowire-id": "string",
            "pseudowire-address": [
              {
                "pseudowire-address": "string"
              }
            ],
            "neighbor": [
              {
                "neighbor": "string"
              }
            ]
          }
        ]
      },
      "interworking": "string",
      "attachment-circuits": {
        "attachment-circuit": [
          {
            "enable": [ null ],
            "name": "string"
          }
        ]
      },
      "pseudowire-routeds": {
        "pseudowire-routed": [
          {
            "prefix": "string",
            "tag-impose": "string",
            "global-id": "string",
            "sacid": "string",
            "acid": "string",
            "class": "string"
          }
        ]
      },
      "p2p-description": "string"
    }
  ]
}

a2_p2p-xconnect_schema:

monitor-sessions: object

List of Monitor session segments

monitor-session: object[]

Monitor session segment

object
enable: null

Enable monitor session segment

name: string

Name of the monitor session

backup-attachment-circuits: object

List of backup attachment circuits

backup-attachment-circuit: object[]

Backup attachment circuit

object
interface-name: string

Name of the attachment circuit interface

pseudowire-evpns: object

List of EVPN Services

pseudowire-evpn: object[]

EVPN P2P Service Configuration

object
eviid: string

Ethernet VPN ID

source-acid: string

Source AC ID

class: string

Name of the pseudowire class

remote-acid: string

Remote AC ID

pseudowires: object

List of pseudowires

pseudowire: object[]

Pseudowire configuration

object
pseudowire-id: string

Pseudowire ID

pseudowire-address: object[]

keys: pseudowire-address

pseudowire-address: string

Pseudowire IPv6 address. A pseudowire can have only one address: IPv4 or IPv6

neighbor: object[]

keys: neighbor

neighbor: string

Pseudowire IPv4 address

interworking: string ethernet, ipv4

Interworking

attachment-circuits: object

List of attachment circuits

attachment-circuit: object[]

Attachment circuit interface

object
enable: null

Enable attachment circuit interface

name: string

Name of the attachment circuit interface

pseudowire-routeds: object

List of pseudowire-routed

pseudowire-routed: object[]

Pseudowire configuration

object
prefix: string

Target Prefix

tag-impose: string

Tag Impose vlan tagged mode

global-id: string

Target Global ID

sacid: string

Source AC ID

acid: string

Target AC ID

class: string

Name of the pseudowire class

2p-xconnect_name: string

Name of the point to point xconnect

p2p-description: string

cross connect description Name

Example
{
  "monitor-sessions": {
    "monitor-session": [
      {
        "enable": [ null ],
        "name": "string"
      }
    ]
  },
  "backup-attachment-circuits": {
    "backup-attachment-circuit": [
      {
        "interface-name": "string"
      }
    ]
  },
  "pseudowire-evpns": {
    "pseudowire-evpn": [
      {
        "eviid": "string",
        "source-acid": "string",
        "class": "string",
        "remote-acid": "string"
      }
    ]
  },
  "pseudowires": {
    "pseudowire": [
      {
        "pseudowire-id": "string",
        "pseudowire-address": [
          {
            "pseudowire-address": "string"
          }
        ],
        "neighbor": [
          {
            "neighbor": "string"
          }
        ]
      }
    ]
  },
  "interworking": "string",
  "attachment-circuits": {
    "attachment-circuit": [
      {
        "enable": [ null ],
        "name": "string"
      }
    ]
  },
  "pseudowire-routeds": {
    "pseudowire-routed": [
      {
        "prefix": "string",
        "tag-impose": "string",
        "global-id": "string",
        "sacid": "string",
        "acid": "string",
        "class": "string"
      }
    ]
  },
  "2p-xconnect_name": "string",
  "p2p-description": "string"
}

a2_backup-attachment-circuits_schema:

List of backup attachment circuits

backup-attachment-circuit: object[]

Backup attachment circuit

object
interface-name: string

Name of the attachment circuit interface

Example
{
  "backup-attachment-circuit": [
    {
      "interface-name": "string"
    }
  ]
}

a2_backup-attachment-circuit_schema:

interface-name: string

Name of the attachment circuit interface

Example
{
  "interface-name": "string"
}

a2_pseudowire-evpns_schema:

List of EVPN Services

pseudowire-evpn: object[]

EVPN P2P Service Configuration

object
eviid: string

Ethernet VPN ID

source-acid: string

Source AC ID

class: string

Name of the pseudowire class

remote-acid: string

Remote AC ID

Example
{
  "pseudowire-evpn": [
    {
      "eviid": "string",
      "source-acid": "string",
      "class": "string",
      "remote-acid": "string"
    }
  ]
}

a2_pseudowire-evpn_schema:

eviid: string

Ethernet VPN ID

source-acid: string

Source AC ID

class: string

Name of the pseudowire class

remote-acid: string

Remote AC ID

Example
{
  "eviid": "string",
  "source-acid": "string",
  "class": "string",
  "remote-acid": "string"
}

a2_pseudowires_schema:

List of pseudowires

pseudowire: object[]

Pseudowire configuration

object
pseudowire-id: string

Pseudowire ID

pseudowire-address: object[]

keys: pseudowire-address

pseudowire-address: string

Pseudowire IPv6 address. A pseudowire can have only one address: IPv4 or IPv6

neighbor: object[]

keys: neighbor

neighbor: string

Pseudowire IPv4 address

Example
{
  "pseudowire": [
    {
      "pseudowire-id": "string",
      "pseudowire-address": [
        {
          "pseudowire-address": "string"
        }
      ],
      "neighbor": [
        {
          "neighbor": "string"
        }
      ]
    }
  ]
}

a2_pseudowire_schema:

pseudowire-id: string

Pseudowire ID

pseudowire-address: object[]

keys: pseudowire-address

pseudowire-address: string

Pseudowire IPv6 address. A pseudowire can have only one address: IPv4 or IPv6

neighbor: object[]

keys: neighbor

neighbor: string

Pseudowire IPv4 address

Example
{
  "pseudowire-id": "string",
  "pseudowire-address": [
    {
      "pseudowire-address": "string"
    }
  ],
  "neighbor": [
    {
      "neighbor": "string"
    }
  ]
}

a2_mpls-static-labels_schema:

MPLS static labels

remote-static-label: string

Pseudowire remote static label

local-static-label: string

Pseudowire local static label

Example
{
  "remote-static-label": "string",
  "local-static-label": "string"
}

a2_backup-pseudowires_schema:

List of pseudowires

backup-pseudowire: object[]

Backup pseudowire for the cross connect

object
backup-pw-class: string

PW class template name to use for the backup PW

pseudowire-id: string

Pseudowire ID

neighbor: string

Neighbor IP address

backup-mpls-static-labels: object

MPLS static labels

remote-static-label: string

Pseudowire remote static label

local-static-label: string

Pseudowire local static label

Example
{
  "backup-pseudowire": [
    {
      "backup-pw-class": "string",
      "pseudowire-id": "string",
      "neighbor": "string",
      "backup-mpls-static-labels": {
        "remote-static-label": "string",
        "local-static-label": "string"
      }
    }
  ]
}

a2_backup-pseudowire_schema:

backup-pw-class: string

PW class template name to use for the backup PW

pseudowire-id: string

Pseudowire ID

neighbor: string

Neighbor IP address

backup-mpls-static-labels: object

MPLS static labels

remote-static-label: string

Pseudowire remote static label

local-static-label: string

Pseudowire local static label

Example
{
  "backup-pw-class": "string",
  "pseudowire-id": "string",
  "neighbor": "string",
  "backup-mpls-static-labels": {
    "remote-static-label": "string",
    "local-static-label": "string"
  }
}

a2_backup-mpls-static-labels_schema:

MPLS static labels

remote-static-label: string

Pseudowire remote static label

local-static-label: string

Pseudowire local static label

Example
{
  "remote-static-label": "string",
  "local-static-label": "string"
}

a2_l2tp-static-attributes_schema:

L2TP Static Attributes

l2tp-remote-session-id: string

L2TP remote session ID

l2tp-local-session-id: string

L2TP local session ID

l2tp-secondary-local-cookie: object

L2TP secondary local cookie

lower-value: string

Lower local cookie value

higher-value: string

Higher local cookie value

size: string zero, four, eight

Local cookie size

l2tp-local-cookie: object

L2TP local cookie

lower-value: string

Lower local cookie value

higher-value: string

Higher local cookie value

size: string zero, four, eight

Local cookie size

l2tp-remote-cookie: object

L2TP remote cookie

lower-value: string

Lower remote cookie value

higher-value: string

Higher remote cookie value

size: string zero, four, eight

Remote cookie size

Example
{
  "l2tp-remote-session-id": "string",
  "l2tp-local-session-id": "string",
  "l2tp-secondary-local-cookie": {
    "lower-value": "string",
    "higher-value": "string",
    "size": "string"
  },
  "l2tp-local-cookie": {
    "lower-value": "string",
    "higher-value": "string",
    "size": "string"
  },
  "l2tp-remote-cookie": {
    "lower-value": "string",
    "higher-value": "string",
    "size": "string"
  }
}

a2_l2tp-static_schema:

Pseudowire L2TPv3 static configuration

enable: null

Enable pseudowire L2TPv3 static configuration

Example
{
  "enable": [ null ]
}

a2_pseudowire-address_schema:

pseudowire-address: string

Pseudowire IPv6 address. A pseudowire can have only one address: IPv4 or IPv6

Example
{
  "pseudowire-address": "string"
}

a2_monitor-sessions_schema:

List of Monitor session segments

monitor-session: object[]

Monitor session segment

object
enable: null

Enable monitor session segment

name: string

Name of the monitor session

Example
{
  "monitor-session": [
    {
      "enable": [ null ],
      "name": "string"
    }
  ]
}

a2_monitor-session_schema:

onitor-session_name: string

Name of the monitor session

enable: null

Enable monitor session segment

Example
{
  "onitor-session_name": "string",
  "enable": [ null ]
}

a2_pseudowire-routeds_schema:

List of pseudowire-routed

pseudowire-routed: object[]

Pseudowire configuration

object
prefix: string

Target Prefix

tag-impose: string

Tag Impose vlan tagged mode

global-id: string

Target Global ID

sacid: string

Source AC ID

acid: string

Target AC ID

class: string

Name of the pseudowire class

Example
{
  "pseudowire-routed": [
    {
      "prefix": "string",
      "tag-impose": "string",
      "global-id": "string",
      "sacid": "string",
      "acid": "string",
      "class": "string"
    }
  ]
}

a2_pseudowire-routed_schema:

prefix: string

Target Prefix

tag-impose: string

Tag Impose vlan tagged mode

global-id: string

Target Global ID

sacid: string

Source AC ID

acid: string

Target AC ID

class: string

Name of the pseudowire class

Example
{
  "prefix": "string",
  "tag-impose": "string",
  "global-id": "string",
  "sacid": "string",
  "acid": "string",
  "class": "string"
}

a2_attachment-circuits_schema:

List of attachment circuits

attachment-circuit: object[]

Attachment circuit interface

object
enable: null

Enable attachment circuit interface

name: string

Name of the attachment circuit interface

Example
{
  "attachment-circuit": [
    {
      "enable": [ null ],
      "name": "string"
    }
  ]
}

a2_attachment-circuit_schema:

ttachment-circuit_name: string

Name of the attachment circuit interface

enable: null

Enable attachment circuit interface

Example
{
  "ttachment-circuit_name": "string",
  "enable": [ null ]
}

a2_mp2mp-xconnects_schema:

List of multi point to multi point xconnects

mp2mp-xconnect: object[]

Multi point to multi point xconnect

object
mp2mpl2-encapsulation: string vlan, ethernet

Configure Layer 2 Encapsulation

mp2mpvpn-id: string

VPN Identifier

mp2mp-interworking: string ethernet, ipv4

Interworking

mp2mp-shutdown: null

shutdown this MP2MP VPWS instance

mp2mp-control-word: null

Disable control word

mp2mpmtu: string

Maximum transmission unit for this MP2MP VPWS instance

mp2mp-auto-discovery: object

auto-discovery in this MP2MP

mp2mp-signaling-protocol: object

signaling protocol in this MP2MP

ce-range: string

Local Customer Edge Identifier

flow-label-load-balance: object

Enable Flow Label based load balancing

static: null

Static Flow Label

flow-label: string off, receive, transmit, both

Flow Label load balance type

enable: null

Enable signaling protocol

ceids: object

Local Customer Edge Identifier Table

ceid: object[]

Local Customer Edge Identifier

object
remote-ceid-attachment-circuits: object

AC And Remote Customer Edge Identifier Table

remote-ceid-attachment-circuit: object[]

AC And Remote Customer Edge Identifier

object
name: string

The name of the Attachment Circuit

remote-ce-id: string

Remote Customer Edge Identifier

ce-id: string

Local Customer Edge Identifier

enable: null

Enable auto-discovery

route-distinguisher: object

Route Distinguisher

addr-index: string

Addr index

as: string

Two byte or 4 byte AS number

address: string

IPV4 address

type: string auto, two-byte-as, four-byte-as, ipv4-address

Router distinguisher type

as-index: string

AS:nn (hex or decimal format)

mp2mp-route-targets: object

Route Target

mp2mp-route-target: object[]

Name of the Route Target

object
ipv4-address: object[]

ipv4 address

object
addr-index: string

Addr index

address: string

IPV4 address

role: string both, import, export

Role of the router target type

two-byte-as-or-four-byte-as: object[]

two byte as or four byte as

object
as: string

Two byte or 4 byte AS number

as-index: string

AS:nn (hex or decimal format)

format: string none, two-byte-as, four-byte-as, ipv4-address, es-import

Format of the route target

mp2mp-route-policy: object

Route policy

export: string

Export route policy

name: string

Name of the multi point to multi point xconnect

Example
{
  "mp2mp-xconnect": [
    {
      "mp2mpl2-encapsulation": "string",
      "mp2mpvpn-id": "string",
      "mp2mp-interworking": "string",
      "mp2mp-shutdown": [ null ],
      "mp2mp-control-word": [ null ],
      "mp2mpmtu": "string",
      "mp2mp-auto-discovery": {
        "mp2mp-signaling-protocol": {
          "ce-range": "string",
          "flow-label-load-balance": {
            "static": [ null ],
            "flow-label": "string"
          },
          "enable": [ null ],
          "ceids": {
            "ceid": [
              {
                "remote-ceid-attachment-circuits": {
                  "remote-ceid-attachment-circuit": [
                    {
                      "name": "string",
                      "remote-ce-id": "string"
                    }
                  ]
                },
                "ce-id": "string"
              }
            ]
          }
        },
        "enable": [ null ],
        "route-distinguisher": {
          "addr-index": "string",
          "as": "string",
          "address": "string",
          "type": "string",
          "as-index": "string"
        },
        "mp2mp-route-targets": {
          "mp2mp-route-target": [
            {
              "ipv4-address": [
                {
                  "addr-index": "string",
                  "address": "string"
                }
              ],
              "role": "string",
              "two-byte-as-or-four-byte-as": [
                {
                  "as": "string",
                  "as-index": "string"
                }
              ],
              "format": "string"
            }
          ]
        },
        "mp2mp-route-policy": {
          "export": "string"
        }
      },
      "name": "string"
    }
  ]
}

a2_mp2mp-xconnect_schema:

mp2mpl2-encapsulation: string vlan, ethernet

Configure Layer 2 Encapsulation

mp2mpvpn-id: string

VPN Identifier

mp2mp-interworking: string ethernet, ipv4

Interworking

mp2mp-shutdown: null

shutdown this MP2MP VPWS instance

mp2mp-control-word: null

Disable control word

p2mp-xconnect_name: string

Name of the multi point to multi point xconnect

mp2mpmtu: string

Maximum transmission unit for this MP2MP VPWS instance

mp2mp-auto-discovery: object

auto-discovery in this MP2MP

mp2mp-signaling-protocol: object

signaling protocol in this MP2MP

ce-range: string

Local Customer Edge Identifier

flow-label-load-balance: object

Enable Flow Label based load balancing

static: null

Static Flow Label

flow-label: string off, receive, transmit, both

Flow Label load balance type

enable: null

Enable signaling protocol

ceids: object

Local Customer Edge Identifier Table

ceid: object[]

Local Customer Edge Identifier

object
remote-ceid-attachment-circuits: object

AC And Remote Customer Edge Identifier Table

remote-ceid-attachment-circuit: object[]

AC And Remote Customer Edge Identifier

object
name: string

The name of the Attachment Circuit

remote-ce-id: string

Remote Customer Edge Identifier

ce-id: string

Local Customer Edge Identifier

enable: null

Enable auto-discovery

route-distinguisher: object

Route Distinguisher

addr-index: string

Addr index

as: string

Two byte or 4 byte AS number

address: string

IPV4 address

type: string auto, two-byte-as, four-byte-as, ipv4-address

Router distinguisher type

as-index: string

AS:nn (hex or decimal format)

mp2mp-route-targets: object

Route Target

mp2mp-route-target: object[]

Name of the Route Target

object
ipv4-address: object[]

ipv4 address

object
addr-index: string

Addr index

address: string

IPV4 address

role: string both, import, export

Role of the router target type

two-byte-as-or-four-byte-as: object[]

two byte as or four byte as

object
as: string

Two byte or 4 byte AS number

as-index: string

AS:nn (hex or decimal format)

format: string none, two-byte-as, four-byte-as, ipv4-address, es-import

Format of the route target

mp2mp-route-policy: object

Route policy

export: string

Export route policy

Example
{
  "mp2mpl2-encapsulation": "string",
  "mp2mpvpn-id": "string",
  "mp2mp-interworking": "string",
  "mp2mp-shutdown": [ null ],
  "mp2mp-control-word": [ null ],
  "p2mp-xconnect_name": "string",
  "mp2mpmtu": "string",
  "mp2mp-auto-discovery": {
    "mp2mp-signaling-protocol": {
      "ce-range": "string",
      "flow-label-load-balance": {
        "static": [ null ],
        "flow-label": "string"
      },
      "enable": [ null ],
      "ceids": {
        "ceid": [
          {
            "remote-ceid-attachment-circuits": {
              "remote-ceid-attachment-circuit": [
                {
                  "name": "string",
                  "remote-ce-id": "string"
                }
              ]
            },
            "ce-id": "string"
          }
        ]
      }
    },
    "enable": [ null ],
    "route-distinguisher": {
      "addr-index": "string",
      "as": "string",
      "address": "string",
      "type": "string",
      "as-index": "string"
    },
    "mp2mp-route-targets": {
      "mp2mp-route-target": [
        {
          "ipv4-address": [
            {
              "addr-index": "string",
              "address": "string"
            }
          ],
          "role": "string",
          "two-byte-as-or-four-byte-as": [
            {
              "as": "string",
              "as-index": "string"
            }
          ],
          "format": "string"
        }
      ]
    },
    "mp2mp-route-policy": {
      "export": "string"
    }
  }
}

a2_mp2mp-auto-discovery_schema:

auto-discovery in this MP2MP

mp2mp-signaling-protocol: object

signaling protocol in this MP2MP

ce-range: string

Local Customer Edge Identifier

flow-label-load-balance: object

Enable Flow Label based load balancing

static: null

Static Flow Label

flow-label: string off, receive, transmit, both

Flow Label load balance type

enable: null

Enable signaling protocol

ceids: object

Local Customer Edge Identifier Table

ceid: object[]

Local Customer Edge Identifier

object
remote-ceid-attachment-circuits: object

AC And Remote Customer Edge Identifier Table

remote-ceid-attachment-circuit: object[]

AC And Remote Customer Edge Identifier

object
name: string

The name of the Attachment Circuit

remote-ce-id: string

Remote Customer Edge Identifier

ce-id: string

Local Customer Edge Identifier

enable: null

Enable auto-discovery

route-distinguisher: object

Route Distinguisher

addr-index: string

Addr index

as: string

Two byte or 4 byte AS number

address: string

IPV4 address

type: string auto, two-byte-as, four-byte-as, ipv4-address

Router distinguisher type

as-index: string

AS:nn (hex or decimal format)

mp2mp-route-targets: object

Route Target

mp2mp-route-target: object[]

Name of the Route Target

object
ipv4-address: object[]

ipv4 address

object
addr-index: string

Addr index

address: string

IPV4 address

role: string both, import, export

Role of the router target type

two-byte-as-or-four-byte-as: object[]

two byte as or four byte as

object
as: string

Two byte or 4 byte AS number

as-index: string

AS:nn (hex or decimal format)

format: string none, two-byte-as, four-byte-as, ipv4-address, es-import

Format of the route target

mp2mp-route-policy: object

Route policy

export: string

Export route policy

Example
{
  "mp2mp-signaling-protocol": {
    "ce-range": "string",
    "flow-label-load-balance": {
      "static": [ null ],
      "flow-label": "string"
    },
    "enable": [ null ],
    "ceids": {
      "ceid": [
        {
          "remote-ceid-attachment-circuits": {
            "remote-ceid-attachment-circuit": [
              {
                "name": "string",
                "remote-ce-id": "string"
              }
            ]
          },
          "ce-id": "string"
        }
      ]
    }
  },
  "enable": [ null ],
  "route-distinguisher": {
    "addr-index": "string",
    "as": "string",
    "address": "string",
    "type": "string",
    "as-index": "string"
  },
  "mp2mp-route-targets": {
    "mp2mp-route-target": [
      {
        "ipv4-address": [
          {
            "addr-index": "string",
            "address": "string"
          }
        ],
        "role": "string",
        "two-byte-as-or-four-byte-as": [
          {
            "as": "string",
            "as-index": "string"
          }
        ],
        "format": "string"
      }
    ]
  },
  "mp2mp-route-policy": {
    "export": "string"
  }
}

a2_route-distinguisher_schema:

Route Distinguisher

addr-index: string

Addr index

as: string

Two byte or 4 byte AS number

address: string

IPV4 address

type: string auto, two-byte-as, four-byte-as, ipv4-address

Router Distinguisher Type

as-index: string

AS:nn (hex or decimal format)

Example
{
  "addr-index": "string",
  "as": "string",
  "address": "string",
  "type": "string",
  "as-index": "string"
}

a2_mp2mp-route-policy_schema:

Route policy

export: string

Export route policy

Example
{
  "export": "string"
}

a2_mp2mp-route-targets_schema:

Route Target

mp2mp-route-target: object[]

Name of the Route Target

object
ipv4-address: object[]

ipv4 address

object
addr-index: string

Addr index

address: string

IPV4 address

role: string both, import, export

Role of the router target type

two-byte-as-or-four-byte-as: object[]

two byte as or four byte as

object
as: string

Two byte or 4 byte AS number

as-index: string

AS:nn (hex or decimal format)

format: string none, two-byte-as, four-byte-as, ipv4-address, es-import

Format of the route target

Example
{
  "mp2mp-route-target": [
    {
      "ipv4-address": [
        {
          "addr-index": "string",
          "address": "string"
        }
      ],
      "role": "string",
      "two-byte-as-or-four-byte-as": [
        {
          "as": "string",
          "as-index": "string"
        }
      ],
      "format": "string"
    }
  ]
}

a2_mp2mp-route-target_schema:

ipv4-address: object[]

ipv4 address

object
addr-index: string

Addr index

address: string

IPV4 address

role: string both, import, export

Role of the router target type

two-byte-as-or-four-byte-as: object[]

two byte as or four byte as

object
as: string

Two byte or 4 byte AS number

as-index: string

AS:nn (hex or decimal format)

format: string none, two-byte-as, four-byte-as, ipv4-address, es-import

Format of the route target

Example
{
  "ipv4-address": [
    {
      "addr-index": "string",
      "address": "string"
    }
  ],
  "role": "string",
  "two-byte-as-or-four-byte-as": [
    {
      "as": "string",
      "as-index": "string"
    }
  ],
  "format": "string"
}

a2_two-byte-as-or-four-byte-as_schema:

as: string

Two byte or 4 byte AS number

as-index: string

AS:nn (hex or decimal format)

Example
{
  "as": "string",
  "as-index": "string"
}

a2_ipv4-address_schema:

addr-index: string

Addr index

address: string

IPV4 address

Example
{
  "addr-index": "string",
  "address": "string"
}

a2_mp2mp-signaling-protocol_schema:

signaling protocol in this MP2MP

ce-range: string

Local Customer Edge Identifier

flow-label-load-balance: object

Enable Flow Label based load balancing

static: null

Static Flow Label

flow-label: string off, receive, transmit, both

Flow Label load balance type

enable: null

Enable signaling protocol

ceids: object

Local Customer Edge Identifier Table

ceid: object[]

Local Customer Edge Identifier

object
remote-ceid-attachment-circuits: object

AC And Remote Customer Edge Identifier Table

remote-ceid-attachment-circuit: object[]

AC And Remote Customer Edge Identifier

object
name: string

The name of the Attachment Circuit

remote-ce-id: string

Remote Customer Edge Identifier

ce-id: string

Local Customer Edge Identifier

Example
{
  "ce-range": "string",
  "flow-label-load-balance": {
    "static": [ null ],
    "flow-label": "string"
  },
  "enable": [ null ],
  "ceids": {
    "ceid": [
      {
        "remote-ceid-attachment-circuits": {
          "remote-ceid-attachment-circuit": [
            {
              "name": "string",
              "remote-ce-id": "string"
            }
          ]
        },
        "ce-id": "string"
      }
    ]
  }
}

a2_flow-label-load-balance_schema:

Enable Flow Label based load balancing

static: null

Static Flow Label

flow-label: string off, receive, transmit, both

Flow Label load balance type

Example
{
  "static": [ null ],
  "flow-label": "string"
}

a2_ceids_schema:

Local Customer Edge Identifier Table

ceid: object[]

Local Customer Edge Identifier

object
remote-ceid-attachment-circuits: object

AC And Remote Customer Edge Identifier Table

remote-ceid-attachment-circuit: object[]

AC And Remote Customer Edge Identifier

object
name: string

The name of the Attachment Circuit

remote-ce-id: string

Remote Customer Edge Identifier

ce-id: string

Local Customer Edge Identifier

Example
{
  "ceid": [
    {
      "remote-ceid-attachment-circuits": {
        "remote-ceid-attachment-circuit": [
          {
            "name": "string",
            "remote-ce-id": "string"
          }
        ]
      },
      "ce-id": "string"
    }
  ]
}

a2_ceid_schema:

remote-ceid-attachment-circuits: object

AC And Remote Customer Edge Identifier Table

remote-ceid-attachment-circuit: object[]

AC And Remote Customer Edge Identifier

object
name: string

The name of the Attachment Circuit

remote-ce-id: string

Remote Customer Edge Identifier

ce-id: string

Local Customer Edge Identifier

Example
{
  "remote-ceid-attachment-circuits": {
    "remote-ceid-attachment-circuit": [
      {
        "name": "string",
        "remote-ce-id": "string"
      }
    ]
  },
  "ce-id": "string"
}

a2_remote-ceid-attachment-circuits_schema:

AC And Remote Customer Edge Identifier Table

remote-ceid-attachment-circuit: object[]

AC And Remote Customer Edge Identifier

object
name: string

The name of the Attachment Circuit

remote-ce-id: string

Remote Customer Edge Identifier

Example
{
  "remote-ceid-attachment-circuit": [
    {
      "name": "string",
      "remote-ce-id": "string"
    }
  ]
}

a2_remote-ceid-attachment-circuit_schema:

name: string

The name of the Attachment Circuit

remote-ce-id: string

Remote Customer Edge Identifier

Example
{
  "name": "string",
  "remote-ce-id": "string"
}

a2_bridge-domain-groups_schema:

List of bridge groups

bridge-domain-group: object[]

Bridge group

object
bridge-domains: object

List of Bridge Domain

bridge-domain: object[]

bridge domain

object
routed-interfaces: object

Bridge Domain Routed Interface Table

routed-interface: object[]

Bridge Domain Routed Interface

object
routed-interface-split-horizon-group: object

Routed interface split horizon group

routed-interface-split-horizon-group-core: null

Configure BVI under SHG 1

interface-name: string

The name of the Routed Interface

member-vnis: object

Bridge Domain VxLAN Network Identifier Table

member-vni: object[]

Bridge Domain Member VxLAN Network Identifier

object
member-vni-static-mac-addresses: object

Static Mac Address Table

member-vni-static-mac-address: object[]

Static Mac Address Configuration

object
next-hop-ip: string

Enable Static Mac Address Configuration

mac-address: string

Static MAC address

vni: integer

VxLAN Network Identifier number

range:"1..16777215"
shutdown: null

shutdown the Bridge Domain

bd-attachment-circuits: object

Attachment Circuit table

bd-attachment-circuit: object[]

Name of the Attachment Circuit

object
interface-mld-snoop: string

Attach a MLD Snooping profile

interface-flooding-unknown-unicast: string traffic-flooding, enable-flooding, disable-flooding

Enable or Disable Unknown Unicast Flooding

interface-mac: object

MAC configuration commands

interface-mac-learning: string default-learning, enable-learning, disable-learning

Enable Mac Learning

interface-mac-limit: object

MAC-Limit configuration commands

interface-mac-limit-action: string none, flood, no-flood, shutdown

Interface MAC address limit enforcement action

interface-mac-limit-max: string

Number of MAC addresses on an Interface after which MAC limit action is taken

interface-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action in a Interface

interface-mac-secure: object

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

enable: null

Enable MAC Secure

disable: null

Disable L2 Interface MAC Secure

logging: string enable, disable

MAC Secure Logging

interface-mac-port-down-flush: string port-down-flush, enable-port-down-flush, disable-port-down-flush

Enable/Disable MAC Flush When Port goes down

interface-mac-aging: object

MAC-Aging configuration commands

interface-mac-aging-type: string absolute, inactivity

MAC address aging type

interface-mac-aging-time: string

Mac Aging Time

static-mac-addresses: object

Static Mac Address Table

static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

interface-igmp-snoop: string

Attach a IGMP Snooping profile

interface-profile: object

Attach a DHCP profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

bdac-storm-control-types: object

Storm Control

bdac-storm-control-type: object[]

Storm Control Type

sctype: string unicast, multicast, broadcast

Storm Control Type

split-horizon: object

Split Horizon

split-horizon-group-id: object

Split Horizon Group ID

enable: null

Enable split horizon group

interface-flooding: string traffic-flooding, enable-flooding, disable-flooding

Enable or Disable Flooding

interface-dai: object

L2 Interface Dynamic ARP Inspection

interface-dai-address-validation: object

Address Validation

source-mac-verification: string enable, disable

Source MAC Verification

enable: null

Enable Address Validation

destination-mac-verification: string enable, disable

Destination MAC Verification

ipv4-verification: string enable, disable

IPv4 Verification

enable: null

Enable L2 Interface Dynamic ARP Inspection

disable: null

Disable L2 Interface Dynamic ARP Inspection

logging: string enable, disable

Logging Type

interface-ip-source-guard: object

IP Source Guard

enable: null

Enable IP Source Guard

disable: null

Disable L2 Interface Dynamic IP source guard

logging: string enable, disable

Logging Type

name: string

The name of the Attachment Circuit

ip-source-guard: object

IP Source Guard

enable: null

Enable IP Source Guard

logging: null

Enable Logging

bd-pseudowires: object

List of pseudowires

bd-pseudowire: object[]

Pseudowire configuration

object
bridge-domain-backup-pseudowires: object

List of pseudowires

bridge-domain-backup-pseudowire: object[]

Backup pseudowire configuration

object
pseudowire-id: string

Pseudowire ID

bridge-domain-backup-pw-class: string

PW class template name to use for this pseudowire

neighbor: string

Neighbor IP address

pseudowire-id: string

Pseudowire ID

pseudowire-mac: object

Bridge-domain Pseudowire MAC configuration commands

pseudowire-mac-learning: string default-learning, enable-learning, disable-learning

Enable MAC Learning

enable: null

Bridge-domain Pseudowire MAC configuration mode

pseudowire-mac-port-down-flush: string port-down-flush, enable-port-down-flush, disable-port-down-flush

Enable/Disable MAC Flush When Port goes down

pseudowire-mac-limit: object

MAC-Limit configuration commands

pseudowire-mac-limit-action: string none, flood, no-flood, shutdown

Bridge Access Pseudowire MAC address limit enforcement action

pseudowire-mac-limit-max: string

Number of MAC addresses on a Bridge Access Pseudowire after which MAC limit action is taken

pseudowire-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action in a Bridge Access Pseudowire

pseudowire-mac-secure: object

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

enable: null

Enable MAC Secure

disable: null

Disable L2 Pseudowire MAC Secure

logging: string enable, disable

MAC Secure Logging

pseudowire-mac-aging: object

MAC-Aging configuration commands

pseudowire-mac-aging-type: string absolute, inactivity

MAC address aging type

pseudowire-mac-aging-time: string

MAC Aging Time

pseudowire-profile: object

Attach a DHCP profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

bd-pw-class: string

PW class template name to use for this pseudowire

pseudowire-mld-snoop: string

Attach a MLD Snooping profile

pseudowire-ip-source-guard: object

IP Source Guard

enable: null

Enable IP Source Guard

disable: null

Disable Dynamic IP source guard

logging: string enable, disable

Logging Type

pseudowire-flooding-unknown-unicast: string traffic-flooding, enable-flooding, disable-flooding

Bridge-domain Pseudowire flooding Unknown Unicast

pseudowire-igmp-snoop: string

Attach a IGMP Snooping profile

bd-pw-split-horizon: object

Split Horizon

bd-pw-split-horizon-group: object

Split Horizon Group

enable: null

Enable split horizon group

bd-pw-mpls-static-labels: object

MPLS static labels

remote-static-label: string

Pseudowire remote static label

local-static-label: string

Pseudowire local static label

bdpw-storm-control-types: object

Storm Control

bdpw-storm-control-type: object[]

Storm Control Type

sctype: string unicast, multicast, broadcast

Storm Control Type

bd-pw-static-mac-addresses: object

Static Mac Address Table

bd-pw-static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

neighbor: string

Neighbor IP address

pseudowire-flooding: string traffic-flooding, enable-flooding, disable-flooding

Bridge-domain Pseudowire flooding

pseudowire-dai: object

Access Pseudowire Dynamic ARP Inspection

pseudowire-dai-address-validation: object

Address Validation

source-mac-verification: string enable, disable

Source MAC Verification

destination-mac-verification: string enable, disable

Destination MAC Verification

ipv4-verification: string enable, disable

IPv4 Verification

enable: null

Enable Access Pseudowire Dynamic ARP Inspection

disable: null

Disable Dynamic ARP Inspection

logging: string enable, disable

Logging Type

dai: object

Dynamic ARP Inspection

enable: null

Enable Dynamic ARP Inspection

logging: null

Enable Logging

dai-address-validation: object

Address Validation

source-mac-verification: null

Enable Source MAC Verification

enable: null

Enable Address Validation

destination-mac-verification: null

Enable Destination MAC Verification

ipv4-verification: null

Enable IPv4 Verification

flooding-unknown-unicast: null

Disable Unknown Unicast flooding

bd-storm-controls: object

Storm Control

bd-storm-control: object[]

Storm Control Type

sctype: string unicast, multicast, broadcast

Storm Control Type

bridge-domain-mtu: string

Maximum transmission unit for this Bridge Domain

transport-mode: string vlan-passthrough

Bridge Domain Transport mode

vfis: object

Specify the virtual forwarding interface name

vfi: object[]

Name of the Virtual Forwarding Interface

object
vpnid: string

VPN Identifier

vfi-shutdown: null

Enabling Shutdown

name: string

Name of the Virtual Forwarding Interface

multicast-p2mp: object

Enable Multicast P2MP in this VFI

enable: null

Enable Autodiscovery P2MP

transports: object

Multicast P2MP Transport

transport: object[]

Multicast P2MP Transport Type

object
attribute-set-name: string

Multicast P2MP TE Attribute Set Name

transport-name: string

Transport Type

signalings: object

Multicast P2MP Signaling Type

signaling: object[]

Multicast P2MP Signaling Type

object
signaling-name: string

Signaling Type

bgp-auto-discovery: object

Enable Autodiscovery BGP in this VFI

enable: null

Enable Autodiscovery BGP

bgp-route-policy: object

Route policy

export: string

Export route policy

bgp-signaling-protocol: object

Enable Signaling Protocol BGP in this VFI

flow-label-load-balance: object

Enable Flow Label based load balancing

static: null

Static Flow Label

flow-label: string off, receive, transmit, both

Flow Label load balance type

enable: null

Enable BGP as Signaling Protocol

veid: string

Local Virtual Edge Identifier

ve-range: string

Local Virtual Edge Block Configurable Range

ad-control-word: null

Enable control-word for this VFI

table-policy: string

Table Policy for installation of forwarding data to L2FIB

route-distinguisher: object

Route Distinguisher

addr-index: string

Addr index

as: string

Two byte or 4 byte AS number

address: string

IPV4 address

type: string auto, two-byte-as, four-byte-as, ipv4-address

Router Distinguisher Type

as-index: string

AS:nn (hex or decimal format)

route-targets: object

Route Target

route-target: object[]

Name of the Route Target

object
ipv4-address: object[]

ipv4 address

object
addr-index: string

Addr index

address: string

IPV4 address

role: string both, import, export

Role of the router target type

two-byte-as-or-four-byte-as: object[]

two byte as or four byte as

object
as: string

Two byte or 4 byte AS number

as-index: string

AS:nn (hex or decimal format)

format: string none, two-byte-as, four-byte-as, ipv4-address, es-import

Format of the route target

ldp-signaling-protocol: object

Signaling Protocol LDP in this VFI configuration

flow-label-load-balance: object

Enable Flow Label based load balancing

static: null

Static Flow Label

flow-label: string off, receive, transmit, both

Flow Label load balance type

enable: null

Enable LDP as Signaling Protocol .Deletion of this object also causes deletion of all objects under LDPSignalingProtocol.

vpls-id: object

VPLS ID

as: string

Two byte AS number

address: string

IPV4 address

type: string two-byte-as, ipv4-address

VPLS-ID Type

address-index: string

Address index

as-index: string

AS index

vfi-pseudowires: object

List of pseudowires

vfi-pseudowire: object[]

Pseudowire configuration

object
vfi-pw-mpls-static-labels: object

MPLS static labels

remote-static-label: string

Pseudowire remote static label

local-static-label: string

Pseudowire local static label

vfi-pw-igmp-snoop: string

Attach a IGMP Snooping profile

pseudowire-id: string

Pseudowire ID

vfi-pw-class: string

PW class template name to use for this pseudowire

pseudowire-static-mac-addresses: object

Static Mac Address Table

pseudowire-static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

neighbor: string

Neighbor IP address

vfi-pw-mld-snoop: string

Attach a MLD Snooping profile

vfi-pw-dhcp-snoop: object

Attach a DHCP Snooping profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

bridge-description: string

Bridge-domain description Name

access-vfis: object

Specify the access virtual forwarding interface name

access-vfi: object[]

Name of the Acess Virtual Forwarding Interface

object
access-vfi-shutdown: null

shutdown the AccessVfi

access-vfi-pseudowires: object

List of pseudowires

access-vfi-pseudowire: object[]

Pseudowire configuration

object
pseudowire-id: string

Pseudowire ID

access-vfi-pseudowire-static-mac-addresses: object

Static Mac Address Table

access-vfi-pseudowire-static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

access-vfi-pw-class: string

Pseudowire class template name to use for this pseudowire

neighbor: string

Neighbor IP address

name: string

Name of the AccessVirtual Forwarding Interface

bridge-domain-evis: object

Bridge Domain EVI Table

bridge-domain-evi: object[]

Bridge Domain EVI

object
eviid: string

Ethernet VPN ID

name: string

Name of the bridge domain

flooding: null

Disable flooding

bridge-domain-pbb: object

Bridge Domain PBB

pbb-core: object

PBB Core

pbb-core-mmrp-flood-optimization: null

Enabling MMRP PBB-VPLS Flood Optimization

enable: null

Enable Bridge Domain PBB Core Configuration

pbb-core-dhcp-profile: object

Attach a DHCP profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

pbb-core-igmp-profile: string

Attach a IGMP Snooping profile

pbb-core-mac: object

MAC configuration commands

pbb-core-mac-learning: string default-learning, enable-learning, disable-learning

Enable Mac Learning

pbb-core-mac-limit: object

MAC-Limit configuration commands

pbb-core-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action

pbb-core-mac-limit-action: string none, flood, no-flood, shutdown

MAC address limit enforcement action

pbb-core-mac-limit-max: string

Number of MAC addresses after which MAC limit action is taken

pbb-core-mac-aging: object

MAC-Aging configuration commands

pbb-core-mac-aging-time: string

Mac Aging Time

pbb-core-mac-aging-type: string absolute, inactivity

MAC address aging type

vlan-id: string

VLAN ID to push

pbb-core-evis: object

PBB Core EVI Table

pbb-core-evi: object[]

PBB Core EVI

object
eviid: string

Ethernet VPN ID

pbb-edges: object

PBB Edge

pbb-edge: object[]

Configure BD as PBB Edge with ISID and associated PBB Core BD

object
pbb-edge-mac: object

MAC configuration commands

pbb-edge-mac-limit: object

MAC-Limit configuration commands

pbb-edge-mac-limit-action: string none, flood, no-flood, shutdown

MAC address limit enforcement action

pbb-edge-mac-limit-max: string

Number of MAC addresses after which MAC limit action is taken

pbb-edge-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action

pbb-edge-mac-aging: object

MAC-Aging configuration commands

pbb-edge-mac-aging-time: string

Mac Aging Time

pbb-edge-mac-aging-type: string absolute, inactivity

MAC address aging type

pbb-edge-mac-learning: string default-learning, enable-learning, disable-learning

Enable Mac Learning

pbb-edge-mac-secure: object

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

accept-shutdown: null

Accept Virtual instance port to be shutdown on mac violation

enable: null

Enable MAC Secure

disable: null

Disable Virtual instance port MAC Secure

logging: string enable, disable

MAC Secure Logging

unknown-unicast-bmac: string

Configure Unknown Unicast BMAC address for PBB Edge Port

pbb-edge-dhcp-profile: object

Attach a DHCP profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

pbb-static-mac-mappings: object

PBB Static Mac Address Mapping Table

pbb-static-mac-mapping: object[]

PBB Static Mac Address Mapping Configuration

object
pbb-static-mac-mapping-bmac: string

Static backbone MAC address to map with

address: string

Static MAC address

isid: string

ISID

pbb-edge-igmp-profile: string

Attach a IGMP Snooping profile

core-bd-name: string

Core BD Name

pbb-edge-split-horizon-group: object

Split Horizon Group

disable: null

Disable split horizon group

bridge-domain-mac: object

MAC configuration commands

bd-mac-withdraw-relay: null

Mac withdraw sent from access PW to access PW

bd-mac-aging: object

MAC-Aging configuration commands

bd-mac-aging-type: string absolute, inactivity

MAC address aging type

bd-mac-aging-time: string

Mac Aging Time

bd-mac-port-down-flush: null

Disable MAC Flush when Port goes Down

bd-mac-filters: object

Filter Mac Address

bd-mac-filter: object[]

Static MAC address

object
drop: null

MAC address for filtering

address: string

Static MAC address

bd-mac-limit: object

MAC-Limit configuration commands

bd-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

Mac Address Limit Notification

bd-mac-limit-action: string none, flood, no-flood, shutdown

MAC address limit enforcement action

bd-mac-limit-max: string

Number of MAC addresses after which MAC limit action is taken

bd-mac-learn: string disable-learning

Mac Learning Type

bd-mac-withdraw: null

Disable Mac Withdraw

mac-secure: object

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

threshold: null

MAC Secure Threshold

enable: null

Enable MAC Secure

logging: null

MAC Secure Logging

bd-mac-withdraw-behavior: string legacy, optimized

MAC withdraw sent on bridge port down

bd-mac-withdraw-access-pw-disable: null

MAC withdraw on Access PW

coupled-mode: null

Coupled-mode configuration

igmp-snooping: string

Attach IGMP Snooping Profile Name

igmp-snooping-disable: null

Disable IGMP Snooping

bd-pseudowire-evpns: object

List of EVPN pseudowires

bd-pseudowire-evpn: object[]

EVPN Pseudowire configuration

object
acid: string

AC ID

eviid: string

Ethernet VPN ID

dhcp: string

DHCPv4 Snooping profile name

mld-snooping: string

Attach MLD Snooping Profile Name

nv-satellite: object

nV Satellite

enable: null

Enable nV Satellite Settings

offload-ipv4-multicast-enable: null

Enable IPv4 Multicast Offload to Satellite Nodes

name: string

Name of the Bridge group

Example
{
  "bridge-domain-group": [
    {
      "bridge-domains": {
        "bridge-domain": [
          {
            "routed-interfaces": {
              "routed-interface": [
                {
                  "routed-interface-split-horizon-group": {
                    "routed-interface-split-horizon-group-core": [ null ]
                  },
                  "interface-name": "string"
                }
              ]
            },
            "member-vnis": {
              "member-vni": [
                {
                  "member-vni-static-mac-addresses": {
                    "member-vni-static-mac-address": [
                      {
                        "next-hop-ip": "string",
                        "mac-address": "string"
                      }
                    ]
                  },
                  "vni": "integer"
                }
              ]
            },
            "shutdown": [ null ],
            "bd-attachment-circuits": {
              "bd-attachment-circuit": [
                {
                  "interface-mld-snoop": "string",
                  "interface-flooding-unknown-unicast": "string",
                  "interface-mac": {
                    "interface-mac-learning": "string",
                    "interface-mac-limit": {
                      "interface-mac-limit-action": "string",
                      "interface-mac-limit-max": "string",
                      "interface-mac-limit-notif": "string"
                    },
                    "interface-mac-secure": {
                      "action": "string",
                      "enable": [ null ],
                      "disable": [ null ],
                      "logging": "string"
                    },
                    "interface-mac-port-down-flush": "string",
                    "interface-mac-aging": {
                      "interface-mac-aging-type": "string",
                      "interface-mac-aging-time": "string"
                    }
                  },
                  "static-mac-addresses": {
                    "static-mac-address": [
                      {
                        "address": "string"
                      }
                    ]
                  },
                  "interface-igmp-snoop": "string",
                  "interface-profile": {
                    "profile-id": "string",
                    "dhcp-snooping-id": "string"
                  },
                  "bdac-storm-control-types": {
                    "bdac-storm-control-type": [
                      {
                        "sctype": "string",
                        "storm-control-unit": {
                          "kbits-per-sec": "string",
                          "pkts-per-sec": "string"
                        }
                      }
                    ]
                  },
                  "split-horizon": {
                    "split-horizon-group-id": {
                      "enable": [ null ]
                    }
                  },
                  "interface-flooding": "string",
                  "interface-dai": {
                    "interface-dai-address-validation": {
                      "source-mac-verification": "string",
                      "enable": [ null ],
                      "destination-mac-verification": "string",
                      "ipv4-verification": "string"
                    },
                    "enable": [ null ],
                    "disable": [ null ],
                    "logging": "string"
                  },
                  "interface-ip-source-guard": {
                    "enable": [ null ],
                    "disable": [ null ],
                    "logging": "string"
                  },
                  "name": "string"
                }
              ]
            },
            "ip-source-guard": {
              "enable": [ null ],
              "logging": [ null ]
            },
            "bd-pseudowires": {
              "bd-pseudowire": [
                {
                  "bridge-domain-backup-pseudowires": {
                    "bridge-domain-backup-pseudowire": [
                      {
                        "pseudowire-id": "string",
                        "bridge-domain-backup-pw-class": "string",
                        "neighbor": "string"
                      }
                    ]
                  },
                  "pseudowire-id": "string",
                  "pseudowire-mac": {
                    "pseudowire-mac-learning": "string",
                    "enable": [ null ],
                    "pseudowire-mac-port-down-flush": "string",
                    "pseudowire-mac-limit": {
                      "pseudowire-mac-limit-action": "string",
                      "pseudowire-mac-limit-max": "string",
                      "pseudowire-mac-limit-notif": "string"
                    },
                    "pseudowire-mac-secure": {}
                  }
                }
              ]
            }
          }
        ]
      }
    }
  ]
}

a2_bridge-domain-group_schema:

bridge-domains: object

List of Bridge Domain

bridge-domain: object[]

bridge domain

object
routed-interfaces: object

Bridge Domain Routed Interface Table

routed-interface: object[]

Bridge Domain Routed Interface

object
routed-interface-split-horizon-group: object

Routed interface split horizon group

routed-interface-split-horizon-group-core: null

Configure BVI under SHG 1

interface-name: string

The name of the Routed Interface

member-vnis: object

Bridge Domain VxLAN Network Identifier Table

member-vni: object[]

Bridge Domain Member VxLAN Network Identifier

object
member-vni-static-mac-addresses: object

Static Mac Address Table

member-vni-static-mac-address: object[]

Static Mac Address Configuration

object
next-hop-ip: string

Enable Static Mac Address Configuration

mac-address: string

Static MAC address

vni: integer

VxLAN Network Identifier number

range:"1..16777215"
shutdown: null

shutdown the Bridge Domain

bd-attachment-circuits: object

Attachment Circuit table

bd-attachment-circuit: object[]

Name of the Attachment Circuit

object
interface-mld-snoop: string

Attach a MLD Snooping profile

interface-flooding-unknown-unicast: string traffic-flooding, enable-flooding, disable-flooding

Enable or Disable Unknown Unicast Flooding

interface-mac: object

MAC configuration commands

interface-mac-learning: string default-learning, enable-learning, disable-learning

Enable Mac Learning

interface-mac-limit: object

MAC-Limit configuration commands

interface-mac-limit-action: string none, flood, no-flood, shutdown

Interface MAC address limit enforcement action

interface-mac-limit-max: string

Number of MAC addresses on an Interface after which MAC limit action is taken

interface-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action in a Interface

interface-mac-secure: object

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

enable: null

Enable MAC Secure

disable: null

Disable L2 Interface MAC Secure

logging: string enable, disable

MAC Secure Logging

interface-mac-port-down-flush: string port-down-flush, enable-port-down-flush, disable-port-down-flush

Enable/Disable MAC Flush When Port goes down

interface-mac-aging: object

MAC-Aging configuration commands

interface-mac-aging-type: string absolute, inactivity

MAC address aging type

interface-mac-aging-time: string

Mac Aging Time

static-mac-addresses: object

Static Mac Address Table

static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

interface-igmp-snoop: string

Attach a IGMP Snooping profile

interface-profile: object

Attach a DHCP profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

bdac-storm-control-types: object

Storm Control

bdac-storm-control-type: object[]

Storm Control Type

sctype: string unicast, multicast, broadcast

Storm Control Type

split-horizon: object

Split Horizon

split-horizon-group-id: object

Split Horizon Group ID

enable: null

Enable split horizon group

interface-flooding: string traffic-flooding, enable-flooding, disable-flooding

Enable or Disable Flooding

interface-dai: object

L2 Interface Dynamic ARP Inspection

interface-dai-address-validation: object

Address Validation

source-mac-verification: string enable, disable

Source MAC Verification

enable: null

Enable Address Validation

destination-mac-verification: string enable, disable

Destination MAC Verification

ipv4-verification: string enable, disable

IPv4 Verification

enable: null

Enable L2 Interface Dynamic ARP Inspection

disable: null

Disable L2 Interface Dynamic ARP Inspection

logging: string enable, disable

Logging Type

interface-ip-source-guard: object

IP Source Guard

enable: null

Enable IP Source Guard

disable: null

Disable L2 Interface Dynamic IP source guard

logging: string enable, disable

Logging Type

name: string

The name of the Attachment Circuit

ip-source-guard: object

IP Source Guard

enable: null

Enable IP Source Guard

logging: null

Enable Logging

bd-pseudowires: object

List of pseudowires

bd-pseudowire: object[]

Pseudowire configuration

object
bridge-domain-backup-pseudowires: object

List of pseudowires

bridge-domain-backup-pseudowire: object[]

Backup pseudowire configuration

object
pseudowire-id: string

Pseudowire ID

bridge-domain-backup-pw-class: string

PW class template name to use for this pseudowire

neighbor: string

Neighbor IP address

pseudowire-id: string

Pseudowire ID

pseudowire-mac: object

Bridge-domain Pseudowire MAC configuration commands

pseudowire-mac-learning: string default-learning, enable-learning, disable-learning

Enable MAC Learning

enable: null

Bridge-domain Pseudowire MAC configuration mode

pseudowire-mac-port-down-flush: string port-down-flush, enable-port-down-flush, disable-port-down-flush

Enable/Disable MAC Flush When Port goes down

pseudowire-mac-limit: object

MAC-Limit configuration commands

pseudowire-mac-limit-action: string none, flood, no-flood, shutdown

Bridge Access Pseudowire MAC address limit enforcement action

pseudowire-mac-limit-max: string

Number of MAC addresses on a Bridge Access Pseudowire after which MAC limit action is taken

pseudowire-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action in a Bridge Access Pseudowire

pseudowire-mac-secure: object

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

enable: null

Enable MAC Secure

disable: null

Disable L2 Pseudowire MAC Secure

logging: string enable, disable

MAC Secure Logging

pseudowire-mac-aging: object

MAC-Aging configuration commands

pseudowire-mac-aging-type: string absolute, inactivity

MAC address aging type

pseudowire-mac-aging-time: string

MAC Aging Time

pseudowire-profile: object

Attach a DHCP profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

bd-pw-class: string

PW class template name to use for this pseudowire

pseudowire-mld-snoop: string

Attach a MLD Snooping profile

pseudowire-ip-source-guard: object

IP Source Guard

enable: null

Enable IP Source Guard

disable: null

Disable Dynamic IP source guard

logging: string enable, disable

Logging Type

pseudowire-flooding-unknown-unicast: string traffic-flooding, enable-flooding, disable-flooding

Bridge-domain Pseudowire flooding Unknown Unicast

pseudowire-igmp-snoop: string

Attach a IGMP Snooping profile

bd-pw-split-horizon: object

Split Horizon

bd-pw-split-horizon-group: object

Split Horizon Group

enable: null

Enable split horizon group

bd-pw-mpls-static-labels: object

MPLS static labels

remote-static-label: string

Pseudowire remote static label

local-static-label: string

Pseudowire local static label

bdpw-storm-control-types: object

Storm Control

bdpw-storm-control-type: object[]

Storm Control Type

sctype: string unicast, multicast, broadcast

Storm Control Type

bd-pw-static-mac-addresses: object

Static Mac Address Table

bd-pw-static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

neighbor: string

Neighbor IP address

pseudowire-flooding: string traffic-flooding, enable-flooding, disable-flooding

Bridge-domain Pseudowire flooding

pseudowire-dai: object

Access Pseudowire Dynamic ARP Inspection

pseudowire-dai-address-validation: object

Address Validation

source-mac-verification: string enable, disable

Source MAC Verification

destination-mac-verification: string enable, disable

Destination MAC Verification

ipv4-verification: string enable, disable

IPv4 Verification

enable: null

Enable Access Pseudowire Dynamic ARP Inspection

disable: null

Disable Dynamic ARP Inspection

logging: string enable, disable

Logging Type

dai: object

Dynamic ARP Inspection

enable: null

Enable Dynamic ARP Inspection

logging: null

Enable Logging

dai-address-validation: object

Address Validation

source-mac-verification: null

Enable Source MAC Verification

enable: null

Enable Address Validation

destination-mac-verification: null

Enable Destination MAC Verification

ipv4-verification: null

Enable IPv4 Verification

flooding-unknown-unicast: null

Disable Unknown Unicast flooding

bd-storm-controls: object

Storm Control

bd-storm-control: object[]

Storm Control Type

sctype: string unicast, multicast, broadcast

Storm Control Type

bridge-domain-mtu: string

Maximum transmission unit for this Bridge Domain

transport-mode: string vlan-passthrough

Bridge Domain Transport mode

vfis: object

Specify the virtual forwarding interface name

vfi: object[]

Name of the Virtual Forwarding Interface

object
vpnid: string

VPN Identifier

vfi-shutdown: null

Enabling Shutdown

name: string

Name of the Virtual Forwarding Interface

multicast-p2mp: object

Enable Multicast P2MP in this VFI

enable: null

Enable Autodiscovery P2MP

transports: object

Multicast P2MP Transport

transport: object[]

Multicast P2MP Transport Type

object
attribute-set-name: string

Multicast P2MP TE Attribute Set Name

transport-name: string

Transport Type

signalings: object

Multicast P2MP Signaling Type

signaling: object[]

Multicast P2MP Signaling Type

object
signaling-name: string

Signaling Type

bgp-auto-discovery: object

Enable Autodiscovery BGP in this VFI

enable: null

Enable Autodiscovery BGP

bgp-route-policy: object

Route policy

export: string

Export route policy

bgp-signaling-protocol: object

Enable Signaling Protocol BGP in this VFI

flow-label-load-balance: object

Enable Flow Label based load balancing

static: null

Static Flow Label

flow-label: string off, receive, transmit, both

Flow Label load balance type

enable: null

Enable BGP as Signaling Protocol

veid: string

Local Virtual Edge Identifier

ve-range: string

Local Virtual Edge Block Configurable Range

ad-control-word: null

Enable control-word for this VFI

table-policy: string

Table Policy for installation of forwarding data to L2FIB

route-distinguisher: object

Route Distinguisher

addr-index: string

Addr index

as: string

Two byte or 4 byte AS number

address: string

IPV4 address

type: string auto, two-byte-as, four-byte-as, ipv4-address

Router Distinguisher Type

as-index: string

AS:nn (hex or decimal format)

route-targets: object

Route Target

route-target: object[]

Name of the Route Target

object
ipv4-address: object[]

ipv4 address

object
addr-index: string

Addr index

address: string

IPV4 address

role: string both, import, export

Role of the router target type

two-byte-as-or-four-byte-as: object[]

two byte as or four byte as

object
as: string

Two byte or 4 byte AS number

as-index: string

AS:nn (hex or decimal format)

format: string none, two-byte-as, four-byte-as, ipv4-address, es-import

Format of the route target

ldp-signaling-protocol: object

Signaling Protocol LDP in this VFI configuration

flow-label-load-balance: object

Enable Flow Label based load balancing

static: null

Static Flow Label

flow-label: string off, receive, transmit, both

Flow Label load balance type

enable: null

Enable LDP as Signaling Protocol .Deletion of this object also causes deletion of all objects under LDPSignalingProtocol.

vpls-id: object

VPLS ID

as: string

Two byte AS number

address: string

IPV4 address

type: string two-byte-as, ipv4-address

VPLS-ID Type

address-index: string

Address index

as-index: string

AS index

vfi-pseudowires: object

List of pseudowires

vfi-pseudowire: object[]

Pseudowire configuration

object
vfi-pw-mpls-static-labels: object

MPLS static labels

remote-static-label: string

Pseudowire remote static label

local-static-label: string

Pseudowire local static label

vfi-pw-igmp-snoop: string

Attach a IGMP Snooping profile

pseudowire-id: string

Pseudowire ID

vfi-pw-class: string

PW class template name to use for this pseudowire

pseudowire-static-mac-addresses: object

Static Mac Address Table

pseudowire-static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

neighbor: string

Neighbor IP address

vfi-pw-mld-snoop: string

Attach a MLD Snooping profile

vfi-pw-dhcp-snoop: object

Attach a DHCP Snooping profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

bridge-description: string

Bridge-domain description Name

access-vfis: object

Specify the access virtual forwarding interface name

access-vfi: object[]

Name of the Acess Virtual Forwarding Interface

object
access-vfi-shutdown: null

shutdown the AccessVfi

access-vfi-pseudowires: object

List of pseudowires

access-vfi-pseudowire: object[]

Pseudowire configuration

object
pseudowire-id: string

Pseudowire ID

access-vfi-pseudowire-static-mac-addresses: object

Static Mac Address Table

access-vfi-pseudowire-static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

access-vfi-pw-class: string

Pseudowire class template name to use for this pseudowire

neighbor: string

Neighbor IP address

name: string

Name of the AccessVirtual Forwarding Interface

bridge-domain-evis: object

Bridge Domain EVI Table

bridge-domain-evi: object[]

Bridge Domain EVI

object
eviid: string

Ethernet VPN ID

name: string

Name of the bridge domain

flooding: null

Disable flooding

bridge-domain-pbb: object

Bridge Domain PBB

pbb-core: object

PBB Core

pbb-core-mmrp-flood-optimization: null

Enabling MMRP PBB-VPLS Flood Optimization

enable: null

Enable Bridge Domain PBB Core Configuration

pbb-core-dhcp-profile: object

Attach a DHCP profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

pbb-core-igmp-profile: string

Attach a IGMP Snooping profile

pbb-core-mac: object

MAC configuration commands

pbb-core-mac-learning: string default-learning, enable-learning, disable-learning

Enable Mac Learning

pbb-core-mac-limit: object

MAC-Limit configuration commands

pbb-core-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action

pbb-core-mac-limit-action: string none, flood, no-flood, shutdown

MAC address limit enforcement action

pbb-core-mac-limit-max: string

Number of MAC addresses after which MAC limit action is taken

pbb-core-mac-aging: object

MAC-Aging configuration commands

pbb-core-mac-aging-time: string

Mac Aging Time

pbb-core-mac-aging-type: string absolute, inactivity

MAC address aging type

vlan-id: string

VLAN ID to push

pbb-core-evis: object

PBB Core EVI Table

pbb-core-evi: object[]

PBB Core EVI

object
eviid: string

Ethernet VPN ID

pbb-edges: object

PBB Edge

pbb-edge: object[]

Configure BD as PBB Edge with ISID and associated PBB Core BD

object
pbb-edge-mac: object

MAC configuration commands

pbb-edge-mac-limit: object

MAC-Limit configuration commands

pbb-edge-mac-limit-action: string none, flood, no-flood, shutdown

MAC address limit enforcement action

pbb-edge-mac-limit-max: string

Number of MAC addresses after which MAC limit action is taken

pbb-edge-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action

pbb-edge-mac-aging: object

MAC-Aging configuration commands

pbb-edge-mac-aging-time: string

Mac Aging Time

pbb-edge-mac-aging-type: string absolute, inactivity

MAC address aging type

pbb-edge-mac-learning: string default-learning, enable-learning, disable-learning

Enable Mac Learning

pbb-edge-mac-secure: object

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

accept-shutdown: null

Accept Virtual instance port to be shutdown on mac violation

enable: null

Enable MAC Secure

disable: null

Disable Virtual instance port MAC Secure

logging: string enable, disable

MAC Secure Logging

unknown-unicast-bmac: string

Configure Unknown Unicast BMAC address for PBB Edge Port

pbb-edge-dhcp-profile: object

Attach a DHCP profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

pbb-static-mac-mappings: object

PBB Static Mac Address Mapping Table

pbb-static-mac-mapping: object[]

PBB Static Mac Address Mapping Configuration

object
pbb-static-mac-mapping-bmac: string

Static backbone MAC address to map with

address: string

Static MAC address

isid: string

ISID

pbb-edge-igmp-profile: string

Attach a IGMP Snooping profile

core-bd-name: string

Core BD Name

pbb-edge-split-horizon-group: object

Split Horizon Group

disable: null

Disable split horizon group

bridge-domain-mac: object

MAC configuration commands

bd-mac-withdraw-relay: null

Mac withdraw sent from access PW to access PW

bd-mac-aging: object

MAC-Aging configuration commands

bd-mac-aging-type: string absolute, inactivity

MAC address aging type

bd-mac-aging-time: string

Mac Aging Time

bd-mac-port-down-flush: null

Disable MAC Flush when Port goes Down

bd-mac-filters: object

Filter Mac Address

bd-mac-filter: object[]

Static MAC address

object
drop: null

MAC address for filtering

address: string

Static MAC address

bd-mac-limit: object

MAC-Limit configuration commands

bd-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

Mac Address Limit Notification

bd-mac-limit-action: string none, flood, no-flood, shutdown

MAC address limit enforcement action

bd-mac-limit-max: string

Number of MAC addresses after which MAC limit action is taken

bd-mac-learn: string disable-learning

Mac Learning Type

bd-mac-withdraw: null

Disable Mac Withdraw

mac-secure: object

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

threshold: null

MAC Secure Threshold

enable: null

Enable MAC Secure

logging: null

MAC Secure Logging

bd-mac-withdraw-behavior: string legacy, optimized

MAC withdraw sent on bridge port down

bd-mac-withdraw-access-pw-disable: null

MAC withdraw on Access PW

coupled-mode: null

Coupled-mode configuration

igmp-snooping: string

Attach IGMP Snooping Profile Name

igmp-snooping-disable: null

Disable IGMP Snooping

bd-pseudowire-evpns: object

List of EVPN pseudowires

bd-pseudowire-evpn: object[]

EVPN Pseudowire configuration

object
acid: string

AC ID

eviid: string

Ethernet VPN ID

dhcp: string

DHCPv4 Snooping profile name

mld-snooping: string

Attach MLD Snooping Profile Name

nv-satellite: object

nV Satellite

enable: null

Enable nV Satellite Settings

offload-ipv4-multicast-enable: null

Enable IPv4 Multicast Offload to Satellite Nodes

name: string

Name of the Bridge group

Example
{
  "bridge-domains": {
    "bridge-domain": [
      {
        "routed-interfaces": {
          "routed-interface": [
            {
              "routed-interface-split-horizon-group": {
                "routed-interface-split-horizon-group-core": [ null ]
              },
              "interface-name": "string"
            }
          ]
        },
        "member-vnis": {
          "member-vni": [
            {
              "member-vni-static-mac-addresses": {
                "member-vni-static-mac-address": [
                  {
                    "next-hop-ip": "string",
                    "mac-address": "string"
                  }
                ]
              },
              "vni": "integer"
            }
          ]
        },
        "shutdown": [ null ],
        "bd-attachment-circuits": {
          "bd-attachment-circuit": [
            {
              "interface-mld-snoop": "string",
              "interface-flooding-unknown-unicast": "string",
              "interface-mac": {
                "interface-mac-learning": "string",
                "interface-mac-limit": {
                  "interface-mac-limit-action": "string",
                  "interface-mac-limit-max": "string",
                  "interface-mac-limit-notif": "string"
                },
                "interface-mac-secure": {
                  "action": "string",
                  "enable": [ null ],
                  "disable": [ null ],
                  "logging": "string"
                },
                "interface-mac-port-down-flush": "string",
                "interface-mac-aging": {
                  "interface-mac-aging-type": "string",
                  "interface-mac-aging-time": "string"
                }
              },
              "static-mac-addresses": {
                "static-mac-address": [
                  {
                    "address": "string"
                  }
                ]
              },
              "interface-igmp-snoop": "string",
              "interface-profile": {
                "profile-id": "string",
                "dhcp-snooping-id": "string"
              },
              "bdac-storm-control-types": {
                "bdac-storm-control-type": [
                  {
                    "sctype": "string",
                    "storm-control-unit": {
                      "kbits-per-sec": "string",
                      "pkts-per-sec": "string"
                    }
                  }
                ]
              },
              "split-horizon": {
                "split-horizon-group-id": {
                  "enable": [ null ]
                }
              },
              "interface-flooding": "string",
              "interface-dai": {
                "interface-dai-address-validation": {
                  "source-mac-verification": "string",
                  "enable": [ null ],
                  "destination-mac-verification": "string",
                  "ipv4-verification": "string"
                },
                "enable": [ null ],
                "disable": [ null ],
                "logging": "string"
              },
              "interface-ip-source-guard": {
                "enable": [ null ],
                "disable": [ null ],
                "logging": "string"
              },
              "name": "string"
            }
          ]
        },
        "ip-source-guard": {
          "enable": [ null ],
          "logging": [ null ]
        },
        "bd-pseudowires": {
          "bd-pseudowire": [
            {
              "bridge-domain-backup-pseudowires": {
                "bridge-domain-backup-pseudowire": [
                  {
                    "pseudowire-id": "string",
                    "bridge-domain-backup-pw-class": "string",
                    "neighbor": "string"
                  }
                ]
              },
              "pseudowire-id": "string",
              "pseudowire-mac": {
                "pseudowire-mac-learning": "string",
                "enable": [ null ],
                "pseudowire-mac-port-down-flush": "string",
                "pseudowire-mac-limit": {
                  "pseudowire-mac-limit-action": "string",
                  "pseudowire-mac-limit-max": "string",
                  "pseudowire-mac-limit-notif": "string"
                },
                "pseudowire-mac-secure": {
                  "action": "string",
                  "enable": [ null ]
                }
              }
            }
          ]
        }
      }
    ]
  }
}

a2_bridge-domains_schema:

List of Bridge Domain

bridge-domain: object[]

bridge domain

object
routed-interfaces: object

Bridge Domain Routed Interface Table

routed-interface: object[]

Bridge Domain Routed Interface

object
routed-interface-split-horizon-group: object

Routed interface split horizon group

routed-interface-split-horizon-group-core: null

Configure BVI under SHG 1

interface-name: string

The name of the Routed Interface

member-vnis: object

Bridge Domain VxLAN Network Identifier Table

member-vni: object[]

Bridge Domain Member VxLAN Network Identifier

object
member-vni-static-mac-addresses: object

Static Mac Address Table

member-vni-static-mac-address: object[]

Static Mac Address Configuration

object
next-hop-ip: string

Enable Static Mac Address Configuration

mac-address: string

Static MAC address

vni: integer

VxLAN Network Identifier number

range:"1..16777215"
shutdown: null

shutdown the Bridge Domain

bd-attachment-circuits: object

Attachment Circuit table

bd-attachment-circuit: object[]

Name of the Attachment Circuit

object
interface-mld-snoop: string

Attach a MLD Snooping profile

interface-flooding-unknown-unicast: string traffic-flooding, enable-flooding, disable-flooding

Enable or Disable Unknown Unicast Flooding

interface-mac: object

MAC configuration commands

interface-mac-learning: string default-learning, enable-learning, disable-learning

Enable Mac Learning

interface-mac-limit: object

MAC-Limit configuration commands

interface-mac-limit-action: string none, flood, no-flood, shutdown

Interface MAC address limit enforcement action

interface-mac-limit-max: string

Number of MAC addresses on an Interface after which MAC limit action is taken

interface-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action in a Interface

interface-mac-secure: object

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

enable: null

Enable MAC Secure

disable: null

Disable L2 Interface MAC Secure

logging: string enable, disable

MAC Secure Logging

interface-mac-port-down-flush: string port-down-flush, enable-port-down-flush, disable-port-down-flush

Enable/Disable MAC Flush When Port goes down

interface-mac-aging: object

MAC-Aging configuration commands

interface-mac-aging-type: string absolute, inactivity

MAC address aging type

interface-mac-aging-time: string

Mac Aging Time

static-mac-addresses: object

Static Mac Address Table

static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

interface-igmp-snoop: string

Attach a IGMP Snooping profile

interface-profile: object

Attach a DHCP profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

bdac-storm-control-types: object

Storm Control

bdac-storm-control-type: object[]

Storm Control Type

sctype: string unicast, multicast, broadcast

Storm Control Type

split-horizon: object

Split Horizon

split-horizon-group-id: object

Split Horizon Group ID

enable: null

Enable split horizon group

interface-flooding: string traffic-flooding, enable-flooding, disable-flooding

Enable or Disable Flooding

interface-dai: object

L2 Interface Dynamic ARP Inspection

interface-dai-address-validation: object

Address Validation

source-mac-verification: string enable, disable

Source MAC Verification

enable: null

Enable Address Validation

destination-mac-verification: string enable, disable

Destination MAC Verification

ipv4-verification: string enable, disable

IPv4 Verification

enable: null

Enable L2 Interface Dynamic ARP Inspection

disable: null

Disable L2 Interface Dynamic ARP Inspection

logging: string enable, disable

Logging Type

interface-ip-source-guard: object

IP Source Guard

enable: null

Enable IP Source Guard

disable: null

Disable L2 Interface Dynamic IP source guard

logging: string enable, disable

Logging Type

name: string

The name of the Attachment Circuit

ip-source-guard: object

IP Source Guard

enable: null

Enable IP Source Guard

logging: null

Enable Logging

bd-pseudowires: object

List of pseudowires

bd-pseudowire: object[]

Pseudowire configuration

object
bridge-domain-backup-pseudowires: object

List of pseudowires

bridge-domain-backup-pseudowire: object[]

Backup pseudowire configuration

object
pseudowire-id: string

Pseudowire ID

bridge-domain-backup-pw-class: string

PW class template name to use for this pseudowire

neighbor: string

Neighbor IP address

pseudowire-id: string

Pseudowire ID

pseudowire-mac: object

Bridge-domain Pseudowire MAC configuration commands

pseudowire-mac-learning: string default-learning, enable-learning, disable-learning

Enable MAC Learning

enable: null

Bridge-domain Pseudowire MAC configuration mode

pseudowire-mac-port-down-flush: string port-down-flush, enable-port-down-flush, disable-port-down-flush

Enable/Disable MAC Flush When Port goes down

pseudowire-mac-limit: object

MAC-Limit configuration commands

pseudowire-mac-limit-action: string none, flood, no-flood, shutdown

Bridge Access Pseudowire MAC address limit enforcement action

pseudowire-mac-limit-max: string

Number of MAC addresses on a Bridge Access Pseudowire after which MAC limit action is taken

pseudowire-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action in a Bridge Access Pseudowire

pseudowire-mac-secure: object

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

enable: null

Enable MAC Secure

disable: null

Disable L2 Pseudowire MAC Secure

logging: string enable, disable

MAC Secure Logging

pseudowire-mac-aging: object

MAC-Aging configuration commands

pseudowire-mac-aging-type: string absolute, inactivity

MAC address aging type

pseudowire-mac-aging-time: string

MAC Aging Time

pseudowire-profile: object

Attach a DHCP profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

bd-pw-class: string

PW class template name to use for this pseudowire

pseudowire-mld-snoop: string

Attach a MLD Snooping profile

pseudowire-ip-source-guard: object

IP Source Guard

enable: null

Enable IP Source Guard

disable: null

Disable Dynamic IP source guard

logging: string enable, disable

Logging Type

pseudowire-flooding-unknown-unicast: string traffic-flooding, enable-flooding, disable-flooding

Bridge-domain Pseudowire flooding Unknown Unicast

pseudowire-igmp-snoop: string

Attach a IGMP Snooping profile

bd-pw-split-horizon: object

Split Horizon

bd-pw-split-horizon-group: object

Split Horizon Group

enable: null

Enable split horizon group

bd-pw-mpls-static-labels: object

MPLS static labels

remote-static-label: string

Pseudowire remote static label

local-static-label: string

Pseudowire local static label

bdpw-storm-control-types: object

Storm Control

bdpw-storm-control-type: object[]

Storm Control Type

sctype: string unicast, multicast, broadcast

Storm Control Type

bd-pw-static-mac-addresses: object

Static Mac Address Table

bd-pw-static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

neighbor: string

Neighbor IP address

pseudowire-flooding: string traffic-flooding, enable-flooding, disable-flooding

Bridge-domain Pseudowire flooding

pseudowire-dai: object

Access Pseudowire Dynamic ARP Inspection

pseudowire-dai-address-validation: object

Address Validation

source-mac-verification: string enable, disable

Source MAC Verification

destination-mac-verification: string enable, disable

Destination MAC Verification

ipv4-verification: string enable, disable

IPv4 Verification

enable: null

Enable Access Pseudowire Dynamic ARP Inspection

disable: null

Disable Dynamic ARP Inspection

logging: string enable, disable

Logging Type

dai: object

Dynamic ARP Inspection

enable: null

Enable Dynamic ARP Inspection

logging: null

Enable Logging

dai-address-validation: object

Address Validation

source-mac-verification: null

Enable Source MAC Verification

enable: null

Enable Address Validation

destination-mac-verification: null

Enable Destination MAC Verification

ipv4-verification: null

Enable IPv4 Verification

flooding-unknown-unicast: null

Disable Unknown Unicast flooding

bd-storm-controls: object

Storm Control

bd-storm-control: object[]

Storm Control Type

sctype: string unicast, multicast, broadcast

Storm Control Type

bridge-domain-mtu: string

Maximum transmission unit for this Bridge Domain

transport-mode: string vlan-passthrough

Bridge Domain Transport mode

vfis: object

Specify the virtual forwarding interface name

vfi: object[]

Name of the Virtual Forwarding Interface

object
vpnid: string

VPN Identifier

vfi-shutdown: null

Enabling Shutdown

name: string

Name of the Virtual Forwarding Interface

multicast-p2mp: object

Enable Multicast P2MP in this VFI

enable: null

Enable Autodiscovery P2MP

transports: object

Multicast P2MP Transport

transport: object[]

Multicast P2MP Transport Type

object
attribute-set-name: string

Multicast P2MP TE Attribute Set Name

transport-name: string

Transport Type

signalings: object

Multicast P2MP Signaling Type

signaling: object[]

Multicast P2MP Signaling Type

object
signaling-name: string

Signaling Type

bgp-auto-discovery: object

Enable Autodiscovery BGP in this VFI

enable: null

Enable Autodiscovery BGP

bgp-route-policy: object

Route policy

export: string

Export route policy

bgp-signaling-protocol: object

Enable Signaling Protocol BGP in this VFI

flow-label-load-balance: object

Enable Flow Label based load balancing

static: null

Static Flow Label

flow-label: string off, receive, transmit, both

Flow Label load balance type

enable: null

Enable BGP as Signaling Protocol

veid: string

Local Virtual Edge Identifier

ve-range: string

Local Virtual Edge Block Configurable Range

ad-control-word: null

Enable control-word for this VFI

table-policy: string

Table Policy for installation of forwarding data to L2FIB

route-distinguisher: object

Route Distinguisher

addr-index: string

Addr index

as: string

Two byte or 4 byte AS number

address: string

IPV4 address

type: string auto, two-byte-as, four-byte-as, ipv4-address

Router Distinguisher Type

as-index: string

AS:nn (hex or decimal format)

route-targets: object

Route Target

route-target: object[]

Name of the Route Target

object
ipv4-address: object[]

ipv4 address

object
addr-index: string

Addr index

address: string

IPV4 address

role: string both, import, export

Role of the router target type

two-byte-as-or-four-byte-as: object[]

two byte as or four byte as

object
as: string

Two byte or 4 byte AS number

as-index: string

AS:nn (hex or decimal format)

format: string none, two-byte-as, four-byte-as, ipv4-address, es-import

Format of the route target

ldp-signaling-protocol: object

Signaling Protocol LDP in this VFI configuration

flow-label-load-balance: object

Enable Flow Label based load balancing

static: null

Static Flow Label

flow-label: string off, receive, transmit, both

Flow Label load balance type

enable: null

Enable LDP as Signaling Protocol .Deletion of this object also causes deletion of all objects under LDPSignalingProtocol.

vpls-id: object

VPLS ID

as: string

Two byte AS number

address: string

IPV4 address

type: string two-byte-as, ipv4-address

VPLS-ID Type

address-index: string

Address index

as-index: string

AS index

vfi-pseudowires: object

List of pseudowires

vfi-pseudowire: object[]

Pseudowire configuration

object
vfi-pw-mpls-static-labels: object

MPLS static labels

remote-static-label: string

Pseudowire remote static label

local-static-label: string

Pseudowire local static label

vfi-pw-igmp-snoop: string

Attach a IGMP Snooping profile

pseudowire-id: string

Pseudowire ID

vfi-pw-class: string

PW class template name to use for this pseudowire

pseudowire-static-mac-addresses: object

Static Mac Address Table

pseudowire-static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

neighbor: string

Neighbor IP address

vfi-pw-mld-snoop: string

Attach a MLD Snooping profile

vfi-pw-dhcp-snoop: object

Attach a DHCP Snooping profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

bridge-description: string

Bridge-domain description Name

access-vfis: object

Specify the access virtual forwarding interface name

access-vfi: object[]

Name of the Acess Virtual Forwarding Interface

object
access-vfi-shutdown: null

shutdown the AccessVfi

access-vfi-pseudowires: object

List of pseudowires

access-vfi-pseudowire: object[]

Pseudowire configuration

object
pseudowire-id: string

Pseudowire ID

access-vfi-pseudowire-static-mac-addresses: object

Static Mac Address Table

access-vfi-pseudowire-static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

access-vfi-pw-class: string

Pseudowire class template name to use for this pseudowire

neighbor: string

Neighbor IP address

name: string

Name of the AccessVirtual Forwarding Interface

bridge-domain-evis: object

Bridge Domain EVI Table

bridge-domain-evi: object[]

Bridge Domain EVI

object
eviid: string

Ethernet VPN ID

name: string

Name of the bridge domain

flooding: null

Disable flooding

bridge-domain-pbb: object

Bridge Domain PBB

pbb-core: object

PBB Core

pbb-core-mmrp-flood-optimization: null

Enabling MMRP PBB-VPLS Flood Optimization

enable: null

Enable Bridge Domain PBB Core Configuration

pbb-core-dhcp-profile: object

Attach a DHCP profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

pbb-core-igmp-profile: string

Attach a IGMP Snooping profile

pbb-core-mac: object

MAC configuration commands

pbb-core-mac-learning: string default-learning, enable-learning, disable-learning

Enable Mac Learning

pbb-core-mac-limit: object

MAC-Limit configuration commands

pbb-core-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action

pbb-core-mac-limit-action: string none, flood, no-flood, shutdown

MAC address limit enforcement action

pbb-core-mac-limit-max: string

Number of MAC addresses after which MAC limit action is taken

pbb-core-mac-aging: object

MAC-Aging configuration commands

pbb-core-mac-aging-time: string

Mac Aging Time

pbb-core-mac-aging-type: string absolute, inactivity

MAC address aging type

vlan-id: string

VLAN ID to push

pbb-core-evis: object

PBB Core EVI Table

pbb-core-evi: object[]

PBB Core EVI

object
eviid: string

Ethernet VPN ID

pbb-edges: object

PBB Edge

pbb-edge: object[]

Configure BD as PBB Edge with ISID and associated PBB Core BD

object
pbb-edge-mac: object

MAC configuration commands

pbb-edge-mac-limit: object

MAC-Limit configuration commands

pbb-edge-mac-limit-action: string none, flood, no-flood, shutdown

MAC address limit enforcement action

pbb-edge-mac-limit-max: string

Number of MAC addresses after which MAC limit action is taken

pbb-edge-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action

pbb-edge-mac-aging: object

MAC-Aging configuration commands

pbb-edge-mac-aging-time: string

Mac Aging Time

pbb-edge-mac-aging-type: string absolute, inactivity

MAC address aging type

pbb-edge-mac-learning: string default-learning, enable-learning, disable-learning

Enable Mac Learning

pbb-edge-mac-secure: object

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

accept-shutdown: null

Accept Virtual instance port to be shutdown on mac violation

enable: null

Enable MAC Secure

disable: null

Disable Virtual instance port MAC Secure

logging: string enable, disable

MAC Secure Logging

unknown-unicast-bmac: string

Configure Unknown Unicast BMAC address for PBB Edge Port

pbb-edge-dhcp-profile: object

Attach a DHCP profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

pbb-static-mac-mappings: object

PBB Static Mac Address Mapping Table

pbb-static-mac-mapping: object[]

PBB Static Mac Address Mapping Configuration

object
pbb-static-mac-mapping-bmac: string

Static backbone MAC address to map with

address: string

Static MAC address

isid: string

ISID

pbb-edge-igmp-profile: string

Attach a IGMP Snooping profile

core-bd-name: string

Core BD Name

pbb-edge-split-horizon-group: object

Split Horizon Group

disable: null

Disable split horizon group

bridge-domain-mac: object

MAC configuration commands

bd-mac-withdraw-relay: null

Mac withdraw sent from access PW to access PW

bd-mac-aging: object

MAC-Aging configuration commands

bd-mac-aging-type: string absolute, inactivity

MAC address aging type

bd-mac-aging-time: string

Mac Aging Time

bd-mac-port-down-flush: null

Disable MAC Flush when Port goes Down

bd-mac-filters: object

Filter Mac Address

bd-mac-filter: object[]

Static MAC address

object
drop: null

MAC address for filtering

address: string

Static MAC address

bd-mac-limit: object

MAC-Limit configuration commands

bd-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

Mac Address Limit Notification

bd-mac-limit-action: string none, flood, no-flood, shutdown

MAC address limit enforcement action

bd-mac-limit-max: string

Number of MAC addresses after which MAC limit action is taken

bd-mac-learn: string disable-learning

Mac Learning Type

bd-mac-withdraw: null

Disable Mac Withdraw

mac-secure: object

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

threshold: null

MAC Secure Threshold

enable: null

Enable MAC Secure

logging: null

MAC Secure Logging

bd-mac-withdraw-behavior: string legacy, optimized

MAC withdraw sent on bridge port down

bd-mac-withdraw-access-pw-disable: null

MAC withdraw on Access PW

coupled-mode: null

Coupled-mode configuration

igmp-snooping: string

Attach IGMP Snooping Profile Name

igmp-snooping-disable: null

Disable IGMP Snooping

bd-pseudowire-evpns: object

List of EVPN pseudowires

bd-pseudowire-evpn: object[]

EVPN Pseudowire configuration

object
acid: string

AC ID

eviid: string

Ethernet VPN ID

dhcp: string

DHCPv4 Snooping profile name

mld-snooping: string

Attach MLD Snooping Profile Name

nv-satellite: object

nV Satellite

enable: null

Enable nV Satellite Settings

offload-ipv4-multicast-enable: null

Enable IPv4 Multicast Offload to Satellite Nodes

Example
{
  "bridge-domain": [
    {
      "routed-interfaces": {
        "routed-interface": [
          {
            "routed-interface-split-horizon-group": {
              "routed-interface-split-horizon-group-core": [ null ]
            },
            "interface-name": "string"
          }
        ]
      },
      "member-vnis": {
        "member-vni": [
          {
            "member-vni-static-mac-addresses": {
              "member-vni-static-mac-address": [
                {
                  "next-hop-ip": "string",
                  "mac-address": "string"
                }
              ]
            },
            "vni": "integer"
          }
        ]
      },
      "shutdown": [ null ],
      "bd-attachment-circuits": {
        "bd-attachment-circuit": [
          {
            "interface-mld-snoop": "string",
            "interface-flooding-unknown-unicast": "string",
            "interface-mac": {
              "interface-mac-learning": "string",
              "interface-mac-limit": {
                "interface-mac-limit-action": "string",
                "interface-mac-limit-max": "string",
                "interface-mac-limit-notif": "string"
              },
              "interface-mac-secure": {
                "action": "string",
                "enable": [ null ],
                "disable": [ null ],
                "logging": "string"
              },
              "interface-mac-port-down-flush": "string",
              "interface-mac-aging": {
                "interface-mac-aging-type": "string",
                "interface-mac-aging-time": "string"
              }
            },
            "static-mac-addresses": {
              "static-mac-address": [
                {
                  "address": "string"
                }
              ]
            },
            "interface-igmp-snoop": "string",
            "interface-profile": {
              "profile-id": "string",
              "dhcp-snooping-id": "string"
            },
            "bdac-storm-control-types": {
              "bdac-storm-control-type": [
                {
                  "sctype": "string",
                  "storm-control-unit": {
                    "kbits-per-sec": "string",
                    "pkts-per-sec": "string"
                  }
                }
              ]
            },
            "split-horizon": {
              "split-horizon-group-id": {
                "enable": [ null ]
              }
            },
            "interface-flooding": "string",
            "interface-dai": {
              "interface-dai-address-validation": {
                "source-mac-verification": "string",
                "enable": [ null ],
                "destination-mac-verification": "string",
                "ipv4-verification": "string"
              },
              "enable": [ null ],
              "disable": [ null ],
              "logging": "string"
            },
            "interface-ip-source-guard": {
              "enable": [ null ],
              "disable": [ null ],
              "logging": "string"
            },
            "name": "string"
          }
        ]
      },
      "ip-source-guard": {
        "enable": [ null ],
        "logging": [ null ]
      },
      "bd-pseudowires": {
        "bd-pseudowire": [
          {
            "bridge-domain-backup-pseudowires": {
              "bridge-domain-backup-pseudowire": [
                {
                  "pseudowire-id": "string",
                  "bridge-domain-backup-pw-class": "string",
                  "neighbor": "string"
                }
              ]
            },
            "pseudowire-id": "string",
            "pseudowire-mac": {
              "pseudowire-mac-learning": "string",
              "enable": [ null ],
              "pseudowire-mac-port-down-flush": "string",
              "pseudowire-mac-limit": {
                "pseudowire-mac-limit-action": "string",
                "pseudowire-mac-limit-max": "string",
                "pseudowire-mac-limit-notif": "string"
              },
              "pseudowire-mac-secure": {
                "action": "string",
                "enable": [ null ],
                "disable": [ null ]
              }
            }
          }
        ]
      }
    }
  ]
}

a2_bridge-domain_schema:

routed-interfaces: object

Bridge Domain Routed Interface Table

routed-interface: object[]

Bridge Domain Routed Interface

object
routed-interface-split-horizon-group: object

Routed interface split horizon group

routed-interface-split-horizon-group-core: null

Configure BVI under SHG 1

interface-name: string

The name of the Routed Interface

member-vnis: object

Bridge Domain VxLAN Network Identifier Table

member-vni: object[]

Bridge Domain Member VxLAN Network Identifier

object
member-vni-static-mac-addresses: object

Static Mac Address Table

member-vni-static-mac-address: object[]

Static Mac Address Configuration

object
next-hop-ip: string

Enable Static Mac Address Configuration

mac-address: string

Static MAC address

vni: integer

VxLAN Network Identifier number

range:"1..16777215"
shutdown: null

shutdown the Bridge Domain

bd-attachment-circuits: object

Attachment Circuit table

bd-attachment-circuit: object[]

Name of the Attachment Circuit

object
interface-mld-snoop: string

Attach a MLD Snooping profile

interface-flooding-unknown-unicast: string traffic-flooding, enable-flooding, disable-flooding

Enable or Disable Unknown Unicast Flooding

interface-mac: object

MAC configuration commands

interface-mac-learning: string default-learning, enable-learning, disable-learning

Enable Mac Learning

interface-mac-limit: object

MAC-Limit configuration commands

interface-mac-limit-action: string none, flood, no-flood, shutdown

Interface MAC address limit enforcement action

interface-mac-limit-max: string

Number of MAC addresses on an Interface after which MAC limit action is taken

interface-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action in a Interface

interface-mac-secure: object

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

enable: null

Enable MAC Secure

disable: null

Disable L2 Interface MAC Secure

logging: string enable, disable

MAC Secure Logging

interface-mac-port-down-flush: string port-down-flush, enable-port-down-flush, disable-port-down-flush

Enable/Disable MAC Flush When Port goes down

interface-mac-aging: object

MAC-Aging configuration commands

interface-mac-aging-type: string absolute, inactivity

MAC address aging type

interface-mac-aging-time: string

Mac Aging Time

static-mac-addresses: object

Static Mac Address Table

static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

interface-igmp-snoop: string

Attach a IGMP Snooping profile

interface-profile: object

Attach a DHCP profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

bdac-storm-control-types: object

Storm Control

bdac-storm-control-type: object[]

Storm Control Type

sctype: string unicast, multicast, broadcast

Storm Control Type

split-horizon: object

Split Horizon

split-horizon-group-id: object

Split Horizon Group ID

enable: null

Enable split horizon group

interface-flooding: string traffic-flooding, enable-flooding, disable-flooding

Enable or Disable Flooding

interface-dai: object

L2 Interface Dynamic ARP Inspection

interface-dai-address-validation: object

Address Validation

source-mac-verification: string enable, disable

Source MAC Verification

enable: null

Enable Address Validation

destination-mac-verification: string enable, disable

Destination MAC Verification

ipv4-verification: string enable, disable

IPv4 Verification

enable: null

Enable L2 Interface Dynamic ARP Inspection

disable: null

Disable L2 Interface Dynamic ARP Inspection

logging: string enable, disable

Logging Type

interface-ip-source-guard: object

IP Source Guard

enable: null

Enable IP Source Guard

disable: null

Disable L2 Interface Dynamic IP source guard

logging: string enable, disable

Logging Type

name: string

The name of the Attachment Circuit

ip-source-guard: object

IP Source Guard

enable: null

Enable IP Source Guard

logging: null

Enable Logging

bd-pseudowires: object

List of pseudowires

bd-pseudowire: object[]

Pseudowire configuration

object
bridge-domain-backup-pseudowires: object

List of pseudowires

bridge-domain-backup-pseudowire: object[]

Backup pseudowire configuration

object
pseudowire-id: string

Pseudowire ID

bridge-domain-backup-pw-class: string

PW class template name to use for this pseudowire

neighbor: string

Neighbor IP address

pseudowire-id: string

Pseudowire ID

pseudowire-mac: object

Bridge-domain Pseudowire MAC configuration commands

pseudowire-mac-learning: string default-learning, enable-learning, disable-learning

Enable MAC Learning

enable: null

Bridge-domain Pseudowire MAC configuration mode

pseudowire-mac-port-down-flush: string port-down-flush, enable-port-down-flush, disable-port-down-flush

Enable/Disable MAC Flush When Port goes down

pseudowire-mac-limit: object

MAC-Limit configuration commands

pseudowire-mac-limit-action: string none, flood, no-flood, shutdown

Bridge Access Pseudowire MAC address limit enforcement action

pseudowire-mac-limit-max: string

Number of MAC addresses on a Bridge Access Pseudowire after which MAC limit action is taken

pseudowire-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action in a Bridge Access Pseudowire

pseudowire-mac-secure: object

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

enable: null

Enable MAC Secure

disable: null

Disable L2 Pseudowire MAC Secure

logging: string enable, disable

MAC Secure Logging

pseudowire-mac-aging: object

MAC-Aging configuration commands

pseudowire-mac-aging-type: string absolute, inactivity

MAC address aging type

pseudowire-mac-aging-time: string

MAC Aging Time

pseudowire-profile: object

Attach a DHCP profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

bd-pw-class: string

PW class template name to use for this pseudowire

pseudowire-mld-snoop: string

Attach a MLD Snooping profile

pseudowire-ip-source-guard: object

IP Source Guard

enable: null

Enable IP Source Guard

disable: null

Disable Dynamic IP source guard

logging: string enable, disable

Logging Type

pseudowire-flooding-unknown-unicast: string traffic-flooding, enable-flooding, disable-flooding

Bridge-domain Pseudowire flooding Unknown Unicast

pseudowire-igmp-snoop: string

Attach a IGMP Snooping profile

bd-pw-split-horizon: object

Split Horizon

bd-pw-split-horizon-group: object

Split Horizon Group

enable: null

Enable split horizon group

bd-pw-mpls-static-labels: object

MPLS static labels

remote-static-label: string

Pseudowire remote static label

local-static-label: string

Pseudowire local static label

bdpw-storm-control-types: object

Storm Control

bdpw-storm-control-type: object[]

Storm Control Type

sctype: string unicast, multicast, broadcast

Storm Control Type

bd-pw-static-mac-addresses: object

Static Mac Address Table

bd-pw-static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

neighbor: string

Neighbor IP address

pseudowire-flooding: string traffic-flooding, enable-flooding, disable-flooding

Bridge-domain Pseudowire flooding

pseudowire-dai: object

Access Pseudowire Dynamic ARP Inspection

pseudowire-dai-address-validation: object

Address Validation

source-mac-verification: string enable, disable

Source MAC Verification

destination-mac-verification: string enable, disable

Destination MAC Verification

ipv4-verification: string enable, disable

IPv4 Verification

enable: null

Enable Access Pseudowire Dynamic ARP Inspection

disable: null

Disable Dynamic ARP Inspection

logging: string enable, disable

Logging Type

dai: object

Dynamic ARP Inspection

enable: null

Enable Dynamic ARP Inspection

logging: null

Enable Logging

dai-address-validation: object

Address Validation

source-mac-verification: null

Enable Source MAC Verification

enable: null

Enable Address Validation

destination-mac-verification: null

Enable Destination MAC Verification

ipv4-verification: null

Enable IPv4 Verification

flooding-unknown-unicast: null

Disable Unknown Unicast flooding

bd-storm-controls: object

Storm Control

bd-storm-control: object[]

Storm Control Type

sctype: string unicast, multicast, broadcast

Storm Control Type

bridge-domain-mtu: string

Maximum transmission unit for this Bridge Domain

transport-mode: string vlan-passthrough

Bridge Domain Transport mode

vfis: object

Specify the virtual forwarding interface name

vfi: object[]

Name of the Virtual Forwarding Interface

object
vpnid: string

VPN Identifier

vfi-shutdown: null

Enabling Shutdown

name: string

Name of the Virtual Forwarding Interface

multicast-p2mp: object

Enable Multicast P2MP in this VFI

enable: null

Enable Autodiscovery P2MP

transports: object

Multicast P2MP Transport

transport: object[]

Multicast P2MP Transport Type

object
attribute-set-name: string

Multicast P2MP TE Attribute Set Name

transport-name: string

Transport Type

signalings: object

Multicast P2MP Signaling Type

signaling: object[]

Multicast P2MP Signaling Type

object
signaling-name: string

Signaling Type

bgp-auto-discovery: object

Enable Autodiscovery BGP in this VFI

enable: null

Enable Autodiscovery BGP

bgp-route-policy: object

Route policy

export: string

Export route policy

bgp-signaling-protocol: object

Enable Signaling Protocol BGP in this VFI

flow-label-load-balance: object

Enable Flow Label based load balancing

static: null

Static Flow Label

flow-label: string off, receive, transmit, both

Flow Label load balance type

enable: null

Enable BGP as Signaling Protocol

veid: string

Local Virtual Edge Identifier

ve-range: string

Local Virtual Edge Block Configurable Range

ad-control-word: null

Enable control-word for this VFI

table-policy: string

Table Policy for installation of forwarding data to L2FIB

route-distinguisher: object

Route Distinguisher

addr-index: string

Addr index

as: string

Two byte or 4 byte AS number

address: string

IPV4 address

type: string auto, two-byte-as, four-byte-as, ipv4-address

Router Distinguisher Type

as-index: string

AS:nn (hex or decimal format)

route-targets: object

Route Target

route-target: object[]

Name of the Route Target

object
ipv4-address: object[]

ipv4 address

object
addr-index: string

Addr index

address: string

IPV4 address

role: string both, import, export

Role of the router target type

two-byte-as-or-four-byte-as: object[]

two byte as or four byte as

object
as: string

Two byte or 4 byte AS number

as-index: string

AS:nn (hex or decimal format)

format: string none, two-byte-as, four-byte-as, ipv4-address, es-import

Format of the route target

ldp-signaling-protocol: object

Signaling Protocol LDP in this VFI configuration

flow-label-load-balance: object

Enable Flow Label based load balancing

static: null

Static Flow Label

flow-label: string off, receive, transmit, both

Flow Label load balance type

enable: null

Enable LDP as Signaling Protocol .Deletion of this object also causes deletion of all objects under LDPSignalingProtocol.

vpls-id: object

VPLS ID

as: string

Two byte AS number

address: string

IPV4 address

type: string two-byte-as, ipv4-address

VPLS-ID Type

address-index: string

Address index

as-index: string

AS index

vfi-pseudowires: object

List of pseudowires

vfi-pseudowire: object[]

Pseudowire configuration

object
vfi-pw-mpls-static-labels: object

MPLS static labels

remote-static-label: string

Pseudowire remote static label

local-static-label: string

Pseudowire local static label

vfi-pw-igmp-snoop: string

Attach a IGMP Snooping profile

pseudowire-id: string

Pseudowire ID

vfi-pw-class: string

PW class template name to use for this pseudowire

pseudowire-static-mac-addresses: object

Static Mac Address Table

pseudowire-static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

neighbor: string

Neighbor IP address

vfi-pw-mld-snoop: string

Attach a MLD Snooping profile

vfi-pw-dhcp-snoop: object

Attach a DHCP Snooping profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

bridge-description: string

Bridge-domain description Name

access-vfis: object

Specify the access virtual forwarding interface name

access-vfi: object[]

Name of the Acess Virtual Forwarding Interface

object
access-vfi-shutdown: null

shutdown the AccessVfi

access-vfi-pseudowires: object

List of pseudowires

access-vfi-pseudowire: object[]

Pseudowire configuration

object
pseudowire-id: string

Pseudowire ID

access-vfi-pseudowire-static-mac-addresses: object

Static Mac Address Table

access-vfi-pseudowire-static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

access-vfi-pw-class: string

Pseudowire class template name to use for this pseudowire

neighbor: string

Neighbor IP address

name: string

Name of the AccessVirtual Forwarding Interface

bridge-domain-evis: object

Bridge Domain EVI Table

bridge-domain-evi: object[]

Bridge Domain EVI

object
eviid: string

Ethernet VPN ID

bd-pseudowire-evpns: object

List of EVPN pseudowires

bd-pseudowire-evpn: object[]

EVPN Pseudowire configuration

object
acid: string

AC ID

eviid: string

Ethernet VPN ID

flooding: null

Disable flooding

bridge-domain-pbb: object

Bridge Domain PBB

pbb-core: object

PBB Core

pbb-core-mmrp-flood-optimization: null

Enabling MMRP PBB-VPLS Flood Optimization

enable: null

Enable Bridge Domain PBB Core Configuration

pbb-core-dhcp-profile: object

Attach a DHCP profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

pbb-core-igmp-profile: string

Attach a IGMP Snooping profile

pbb-core-mac: object

MAC configuration commands

pbb-core-mac-learning: string default-learning, enable-learning, disable-learning

Enable Mac Learning

pbb-core-mac-limit: object

MAC-Limit configuration commands

pbb-core-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action

pbb-core-mac-limit-action: string none, flood, no-flood, shutdown

MAC address limit enforcement action

pbb-core-mac-limit-max: string

Number of MAC addresses after which MAC limit action is taken

pbb-core-mac-aging: object

MAC-Aging configuration commands

pbb-core-mac-aging-time: string

Mac Aging Time

pbb-core-mac-aging-type: string absolute, inactivity

MAC address aging type

vlan-id: string

VLAN ID to push

pbb-core-evis: object

PBB Core EVI Table

pbb-core-evi: object[]

PBB Core EVI

object
eviid: string

Ethernet VPN ID

pbb-edges: object

PBB Edge

pbb-edge: object[]

Configure BD as PBB Edge with ISID and associated PBB Core BD

object
pbb-edge-mac: object

MAC configuration commands

pbb-edge-mac-limit: object

MAC-Limit configuration commands

pbb-edge-mac-limit-action: string none, flood, no-flood, shutdown

MAC address limit enforcement action

pbb-edge-mac-limit-max: string

Number of MAC addresses after which MAC limit action is taken

pbb-edge-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action

pbb-edge-mac-aging: object

MAC-Aging configuration commands

pbb-edge-mac-aging-time: string

Mac Aging Time

pbb-edge-mac-aging-type: string absolute, inactivity

MAC address aging type

pbb-edge-mac-learning: string default-learning, enable-learning, disable-learning

Enable Mac Learning

pbb-edge-mac-secure: object

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

accept-shutdown: null

Accept Virtual instance port to be shutdown on mac violation

enable: null

Enable MAC Secure

disable: null

Disable Virtual instance port MAC Secure

logging: string enable, disable

MAC Secure Logging

unknown-unicast-bmac: string

Configure Unknown Unicast BMAC address for PBB Edge Port

pbb-edge-dhcp-profile: object

Attach a DHCP profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

pbb-static-mac-mappings: object

PBB Static Mac Address Mapping Table

pbb-static-mac-mapping: object[]

PBB Static Mac Address Mapping Configuration

object
pbb-static-mac-mapping-bmac: string

Static backbone MAC address to map with

address: string

Static MAC address

isid: string

ISID

pbb-edge-igmp-profile: string

Attach a IGMP Snooping profile

core-bd-name: string

Core BD Name

pbb-edge-split-horizon-group: object

Split Horizon Group

disable: null

Disable split horizon group

bridge-domain-mac: object

MAC configuration commands

bd-mac-withdraw-relay: null

Mac withdraw sent from access PW to access PW

bd-mac-aging: object

MAC-Aging configuration commands

bd-mac-aging-type: string absolute, inactivity

MAC address aging type

bd-mac-aging-time: string

Mac Aging Time

bd-mac-port-down-flush: null

Disable MAC Flush when Port goes Down

bd-mac-filters: object

Filter Mac Address

bd-mac-filter: object[]

Static MAC address

object
drop: null

MAC address for filtering

address: string

Static MAC address

bd-mac-limit: object

MAC-Limit configuration commands

bd-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

Mac Address Limit Notification

bd-mac-limit-action: string none, flood, no-flood, shutdown

MAC address limit enforcement action

bd-mac-limit-max: string

Number of MAC addresses after which MAC limit action is taken

bd-mac-learn: string disable-learning

Mac Learning Type

bd-mac-withdraw: null

Disable Mac Withdraw

mac-secure: object

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

threshold: null

MAC Secure Threshold

enable: null

Enable MAC Secure

logging: null

MAC Secure Logging

bd-mac-withdraw-behavior: string legacy, optimized

MAC withdraw sent on bridge port down

bd-mac-withdraw-access-pw-disable: null

MAC withdraw on Access PW

coupled-mode: null

Coupled-mode configuration

ridge-domain_name: string

Name of the bridge domain

igmp-snooping: string

Attach IGMP Snooping Profile Name

igmp-snooping-disable: null

Disable IGMP Snooping

dhcp: string

DHCPv4 Snooping profile name

mld-snooping: string

Attach MLD Snooping Profile Name

nv-satellite: object

nV Satellite

enable: null

Enable nV Satellite Settings

offload-ipv4-multicast-enable: null

Enable IPv4 Multicast Offload to Satellite Nodes

Example
{
  "routed-interfaces": {
    "routed-interface": [
      {
        "routed-interface-split-horizon-group": {
          "routed-interface-split-horizon-group-core": [ null ]
        },
        "interface-name": "string"
      }
    ]
  },
  "member-vnis": {
    "member-vni": [
      {
        "member-vni-static-mac-addresses": {
          "member-vni-static-mac-address": [
            {
              "next-hop-ip": "string",
              "mac-address": "string"
            }
          ]
        },
        "vni": "integer"
      }
    ]
  },
  "shutdown": [ null ],
  "bd-attachment-circuits": {
    "bd-attachment-circuit": [
      {
        "interface-mld-snoop": "string",
        "interface-flooding-unknown-unicast": "string",
        "interface-mac": {
          "interface-mac-learning": "string",
          "interface-mac-limit": {
            "interface-mac-limit-action": "string",
            "interface-mac-limit-max": "string",
            "interface-mac-limit-notif": "string"
          },
          "interface-mac-secure": {
            "action": "string",
            "enable": [ null ],
            "disable": [ null ],
            "logging": "string"
          },
          "interface-mac-port-down-flush": "string",
          "interface-mac-aging": {
            "interface-mac-aging-type": "string",
            "interface-mac-aging-time": "string"
          }
        },
        "static-mac-addresses": {
          "static-mac-address": [
            {
              "address": "string"
            }
          ]
        },
        "interface-igmp-snoop": "string",
        "interface-profile": {
          "profile-id": "string",
          "dhcp-snooping-id": "string"
        },
        "bdac-storm-control-types": {
          "bdac-storm-control-type": [
            {
              "sctype": "string",
              "storm-control-unit": {
                "kbits-per-sec": "string",
                "pkts-per-sec": "string"
              }
            }
          ]
        },
        "split-horizon": {
          "split-horizon-group-id": {
            "enable": [ null ]
          }
        },
        "interface-flooding": "string",
        "interface-dai": {
          "interface-dai-address-validation": {
            "source-mac-verification": "string",
            "enable": [ null ],
            "destination-mac-verification": "string",
            "ipv4-verification": "string"
          },
          "enable": [ null ],
          "disable": [ null ],
          "logging": "string"
        },
        "interface-ip-source-guard": {
          "enable": [ null ],
          "disable": [ null ],
          "logging": "string"
        },
        "name": "string"
      }
    ]
  },
  "ip-source-guard": {
    "enable": [ null ],
    "logging": [ null ]
  },
  "bd-pseudowires": {
    "bd-pseudowire": [
      {
        "bridge-domain-backup-pseudowires": {
          "bridge-domain-backup-pseudowire": [
            {
              "pseudowire-id": "string",
              "bridge-domain-backup-pw-class": "string",
              "neighbor": "string"
            }
          ]
        },
        "pseudowire-id": "string",
        "pseudowire-mac": {
          "pseudowire-mac-learning": "string",
          "enable": [ null ],
          "pseudowire-mac-port-down-flush": "string",
          "pseudowire-mac-limit": {
            "pseudowire-mac-limit-action": "string",
            "pseudowire-mac-limit-max": "string",
            "pseudowire-mac-limit-notif": "string"
          },
          "pseudowire-mac-secure": {
            "action": "string",
            "enable": [ null ],
            "disable": [ null ],
            "logging": "string"
          },
          "pseudowire-mac-aging": {}
        }
      }
    ]
  }
}

a2_bd-storm-controls_schema:

Storm Control

bd-storm-control: object[]

Storm Control Type

sctype: string unicast, multicast, broadcast

Storm Control Type

Example
{
  "bd-storm-control": [
    {
      "sctype": "string",
      "storm-control-unit": {
        "kbits-per-sec": "string",
        "pkts-per-sec": "string"
      }
    }
  ]
}

a2_bd-storm-control_schema:

sctype: string unicast, multicast, broadcast

Storm Control Type

Example
{
  "sctype": "string",
  "storm-control-unit": {
    "kbits-per-sec": "string",
    "pkts-per-sec": "string"
  }
}

a2_storm-control-unit_schema:

Specify units for Storm Control Configuration

kbits-per-sec: string

Kilobits Per Second, PktsPerSec and KbitsPerSec cannot be configured together

pkts-per-sec: string

Packets Per Second, PktsPerSec and KbitsPerSec cannot be configured together

Example
{
  "kbits-per-sec": "string",
  "pkts-per-sec": "string"
}

a2_member-vnis_schema:

Bridge Domain VxLAN Network Identifier Table

member-vni: object[]

Bridge Domain Member VxLAN Network Identifier

object
member-vni-static-mac-addresses: object

Static Mac Address Table

member-vni-static-mac-address: object[]

Static Mac Address Configuration

object
next-hop-ip: string

Enable Static Mac Address Configuration

mac-address: string

Static MAC address

vni: integer

VxLAN Network Identifier number

range:"1..16777215"
Example
{
  "member-vni": [
    {
      "member-vni-static-mac-addresses": {
        "member-vni-static-mac-address": [
          {
            "next-hop-ip": "string",
            "mac-address": "string"
          }
        ]
      },
      "vni": "integer"
    }
  ]
}

a2_member-vni_schema:

member-vni-static-mac-addresses: object

Static Mac Address Table

member-vni-static-mac-address: object[]

Static Mac Address Configuration

object
next-hop-ip: string

Enable Static Mac Address Configuration

mac-address: string

Static MAC address

vni: integer

VxLAN Network Identifier number

range:"1..16777215"
Example
{
  "member-vni-static-mac-addresses": {
    "member-vni-static-mac-address": [
      {
        "next-hop-ip": "string",
        "mac-address": "string"
      }
    ]
  },
  "vni": "integer"
}

a2_member-vni-static-mac-addresses_schema:

Static Mac Address Table

member-vni-static-mac-address: object[]

Static Mac Address Configuration

object
next-hop-ip: string

Enable Static Mac Address Configuration

mac-address: string

Static MAC address

Example
{
  "member-vni-static-mac-address": [
    {
      "next-hop-ip": "string",
      "mac-address": "string"
    }
  ]
}

a2_member-vni-static-mac-address_schema:

next-hop-ip: string

Enable Static Mac Address Configuration

mac-address: string

Static MAC address

Example
{
  "next-hop-ip": "string",
  "mac-address": "string"
}

a2_bridge-domain-mac_schema:

MAC configuration commands

bd-mac-withdraw-relay: null

Mac withdraw sent from access PW to access PW

bd-mac-aging: object

MAC-Aging configuration commands

bd-mac-aging-type: string absolute, inactivity

MAC address aging type

bd-mac-aging-time: string

Mac Aging Time

bd-mac-port-down-flush: null

Disable MAC Flush when Port goes Down

bd-mac-filters: object

Filter Mac Address

bd-mac-filter: object[]

Static MAC address

object
drop: null

MAC address for filtering

address: string

Static MAC address

bd-mac-limit: object

MAC-Limit configuration commands

bd-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

Mac Address Limit Notification

bd-mac-limit-action: string none, flood, no-flood, shutdown

MAC address limit enforcement action

bd-mac-limit-max: string

Number of MAC addresses after which MAC limit action is taken

bd-mac-learn: string disable-learning

Mac Learning Type

bd-mac-withdraw: null

Disable Mac Withdraw

mac-secure: object

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

threshold: null

MAC Secure Threshold

enable: null

Enable MAC Secure

logging: null

MAC Secure Logging

bd-mac-withdraw-behavior: string legacy, optimized

MAC withdraw sent on bridge port down

bd-mac-withdraw-access-pw-disable: null

MAC withdraw on Access PW

Example
{
  "bd-mac-withdraw-relay": [ null ],
  "bd-mac-aging": {
    "bd-mac-aging-type": "string",
    "bd-mac-aging-time": "string"
  },
  "bd-mac-port-down-flush": [ null ],
  "bd-mac-filters": {
    "bd-mac-filter": [
      {
        "drop": [ null ],
        "address": "string"
      }
    ]
  },
  "bd-mac-limit": {
    "bd-mac-limit-notif": "string",
    "bd-mac-limit-action": "string",
    "bd-mac-limit-max": "string"
  },
  "bd-mac-learn": "string",
  "bd-mac-withdraw": [ null ],
  "mac-secure": {
    "action": "string",
    "threshold": [ null ],
    "enable": [ null ],
    "logging": [ null ]
  },
  "bd-mac-withdraw-behavior": "string",
  "bd-mac-withdraw-access-pw-disable": [ null ]
}

a2_bd-mac-limit_schema:

MAC-Limit configuration commands

bd-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

Mac Address Limit Notification

bd-mac-limit-action: string none, flood, no-flood, shutdown

MAC address limit enforcement action

bd-mac-limit-max: string

Number of MAC addresses after which MAC limit action is taken

Example
{
  "bd-mac-limit-notif": "string",
  "bd-mac-limit-action": "string",
  "bd-mac-limit-max": "string"
}

a2_bd-mac-filters_schema:

Filter Mac Address

bd-mac-filter: object[]

Static MAC address

object
drop: null

MAC address for filtering

address: string

Static MAC address

Example
{
  "bd-mac-filter": [
    {
      "drop": [ null ],
      "address": "string"
    }
  ]
}

a2_bd-mac-filter_schema:

drop: null

MAC address for filtering

address: string

Static MAC address

Example
{
  "drop": [ null ],
  "address": "string"
}

a2_mac-secure_schema:

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

threshold: null

MAC Secure Threshold

enable: null

Enable MAC Secure

logging: null

MAC Secure Logging

Example
{
  "action": "string",
  "threshold": [ null ],
  "enable": [ null ],
  "logging": [ null ]
}

a2_bd-mac-aging_schema:

MAC-Aging configuration commands

bd-mac-aging-type: string absolute, inactivity

MAC address aging type

bd-mac-aging-time: string

Mac Aging Time

Example
{
  "bd-mac-aging-type": "string",
  "bd-mac-aging-time": "string"
}

a2_nv-satellite_schema:

nV Satellite

enable: null

Enable nV Satellite Settings

offload-ipv4-multicast-enable: null

Enable IPv4 Multicast Offload to Satellite Nodes

Example
{
  "enable": [ null ],
  "offload-ipv4-multicast-enable": [ null ]
}

a2_bridge-domain-pbb_schema:

Bridge Domain PBB

pbb-core: object

PBB Core

pbb-core-mmrp-flood-optimization: null

Enabling MMRP PBB-VPLS Flood Optimization

enable: null

Enable Bridge Domain PBB Core Configuration

pbb-core-dhcp-profile: object

Attach a DHCP profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

pbb-core-igmp-profile: string

Attach a IGMP Snooping profile

pbb-core-mac: object

MAC configuration commands

pbb-core-mac-learning: string default-learning, enable-learning, disable-learning

Enable Mac Learning

pbb-core-mac-limit: object

MAC-Limit configuration commands

pbb-core-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action

pbb-core-mac-limit-action: string none, flood, no-flood, shutdown

MAC address limit enforcement action

pbb-core-mac-limit-max: string

Number of MAC addresses after which MAC limit action is taken

pbb-core-mac-aging: object

MAC-Aging configuration commands

pbb-core-mac-aging-time: string

Mac Aging Time

pbb-core-mac-aging-type: string absolute, inactivity

MAC address aging type

vlan-id: string

VLAN ID to push

pbb-core-evis: object

PBB Core EVI Table

pbb-core-evi: object[]

PBB Core EVI

object
eviid: string

Ethernet VPN ID

pbb-edges: object

PBB Edge

pbb-edge: object[]

Configure BD as PBB Edge with ISID and associated PBB Core BD

object
pbb-edge-mac: object

MAC configuration commands

pbb-edge-mac-limit: object

MAC-Limit configuration commands

pbb-edge-mac-limit-action: string none, flood, no-flood, shutdown

MAC address limit enforcement action

pbb-edge-mac-limit-max: string

Number of MAC addresses after which MAC limit action is taken

pbb-edge-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action

pbb-edge-mac-aging: object

MAC-Aging configuration commands

pbb-edge-mac-aging-time: string

Mac Aging Time

pbb-edge-mac-aging-type: string absolute, inactivity

MAC address aging type

pbb-edge-mac-learning: string default-learning, enable-learning, disable-learning

Enable Mac Learning

pbb-edge-mac-secure: object

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

accept-shutdown: null

Accept Virtual instance port to be shutdown on mac violation

enable: null

Enable MAC Secure

disable: null

Disable Virtual instance port MAC Secure

logging: string enable, disable

MAC Secure Logging

unknown-unicast-bmac: string

Configure Unknown Unicast BMAC address for PBB Edge Port

pbb-edge-dhcp-profile: object

Attach a DHCP profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

pbb-static-mac-mappings: object

PBB Static Mac Address Mapping Table

pbb-static-mac-mapping: object[]

PBB Static Mac Address Mapping Configuration

object
pbb-static-mac-mapping-bmac: string

Static backbone MAC address to map with

address: string

Static MAC address

isid: string

ISID

pbb-edge-igmp-profile: string

Attach a IGMP Snooping profile

core-bd-name: string

Core BD Name

pbb-edge-split-horizon-group: object

Split Horizon Group

disable: null

Disable split horizon group

Example
{
  "pbb-core": {
    "pbb-core-mmrp-flood-optimization": [ null ],
    "enable": [ null ],
    "pbb-core-dhcp-profile": {
      "profile-id": "string",
      "dhcp-snooping-id": "string"
    },
    "pbb-core-igmp-profile": "string",
    "pbb-core-mac": {
      "pbb-core-mac-learning": "string",
      "pbb-core-mac-limit": {
        "pbb-core-mac-limit-notif": "string",
        "pbb-core-mac-limit-action": "string",
        "pbb-core-mac-limit-max": "string"
      },
      "pbb-core-mac-aging": {
        "pbb-core-mac-aging-time": "string",
        "pbb-core-mac-aging-type": "string"
      }
    },
    "vlan-id": "string",
    "pbb-core-evis": {
      "pbb-core-evi": [
        {
          "eviid": "string"
        }
      ]
    }
  },
  "pbb-edges": {
    "pbb-edge": [
      {
        "pbb-edge-mac": {
          "pbb-edge-mac-limit": {
            "pbb-edge-mac-limit-action": "string",
            "pbb-edge-mac-limit-max": "string",
            "pbb-edge-mac-limit-notif": "string"
          },
          "pbb-edge-mac-aging": {
            "pbb-edge-mac-aging-time": "string",
            "pbb-edge-mac-aging-type": "string"
          },
          "pbb-edge-mac-learning": "string",
          "pbb-edge-mac-secure": {
            "action": "string",
            "accept-shutdown": [ null ],
            "enable": [ null ],
            "disable": [ null ],
            "logging": "string"
          }
        },
        "unknown-unicast-bmac": "string",
        "pbb-edge-dhcp-profile": {
          "profile-id": "string",
          "dhcp-snooping-id": "string"
        },
        "pbb-static-mac-mappings": {
          "pbb-static-mac-mapping": [
            {
              "pbb-static-mac-mapping-bmac": "string",
              "address": "string"
            }
          ]
        },
        "isid": "string",
        "pbb-edge-igmp-profile": "string",
        "core-bd-name": "string",
        "pbb-edge-split-horizon-group": {
          "disable": [ null ]
        }
      }
    ]
  }
}

a2_pbb-edges_schema:

PBB Edge

pbb-edge: object[]

Configure BD as PBB Edge with ISID and associated PBB Core BD

object
pbb-edge-mac: object

MAC configuration commands

pbb-edge-mac-limit: object

MAC-Limit configuration commands

pbb-edge-mac-limit-action: string none, flood, no-flood, shutdown

MAC address limit enforcement action

pbb-edge-mac-limit-max: string

Number of MAC addresses after which MAC limit action is taken

pbb-edge-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action

pbb-edge-mac-aging: object

MAC-Aging configuration commands

pbb-edge-mac-aging-time: string

Mac Aging Time

pbb-edge-mac-aging-type: string absolute, inactivity

MAC address aging type

pbb-edge-mac-learning: string default-learning, enable-learning, disable-learning

Enable Mac Learning

pbb-edge-mac-secure: object

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

accept-shutdown: null

Accept Virtual instance port to be shutdown on mac violation

enable: null

Enable MAC Secure

disable: null

Disable Virtual instance port MAC Secure

logging: string enable, disable

MAC Secure Logging

unknown-unicast-bmac: string

Configure Unknown Unicast BMAC address for PBB Edge Port

pbb-edge-dhcp-profile: object

Attach a DHCP profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

pbb-static-mac-mappings: object

PBB Static Mac Address Mapping Table

pbb-static-mac-mapping: object[]

PBB Static Mac Address Mapping Configuration

object
pbb-static-mac-mapping-bmac: string

Static backbone MAC address to map with

address: string

Static MAC address

isid: string

ISID

pbb-edge-igmp-profile: string

Attach a IGMP Snooping profile

core-bd-name: string

Core BD Name

pbb-edge-split-horizon-group: object

Split Horizon Group

disable: null

Disable split horizon group

Example
{
  "pbb-edge": [
    {
      "pbb-edge-mac": {
        "pbb-edge-mac-limit": {
          "pbb-edge-mac-limit-action": "string",
          "pbb-edge-mac-limit-max": "string",
          "pbb-edge-mac-limit-notif": "string"
        },
        "pbb-edge-mac-aging": {
          "pbb-edge-mac-aging-time": "string",
          "pbb-edge-mac-aging-type": "string"
        },
        "pbb-edge-mac-learning": "string",
        "pbb-edge-mac-secure": {
          "action": "string",
          "accept-shutdown": [ null ],
          "enable": [ null ],
          "disable": [ null ],
          "logging": "string"
        }
      },
      "unknown-unicast-bmac": "string",
      "pbb-edge-dhcp-profile": {
        "profile-id": "string",
        "dhcp-snooping-id": "string"
      },
      "pbb-static-mac-mappings": {
        "pbb-static-mac-mapping": [
          {
            "pbb-static-mac-mapping-bmac": "string",
            "address": "string"
          }
        ]
      },
      "isid": "string",
      "pbb-edge-igmp-profile": "string",
      "core-bd-name": "string",
      "pbb-edge-split-horizon-group": {
        "disable": [ null ]
      }
    }
  ]
}

a2_pbb-edge_schema:

pbb-edge-mac: object

MAC configuration commands

pbb-edge-mac-limit: object

MAC-Limit configuration commands

pbb-edge-mac-limit-action: string none, flood, no-flood, shutdown

MAC address limit enforcement action

pbb-edge-mac-limit-max: string

Number of MAC addresses after which MAC limit action is taken

pbb-edge-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action

pbb-edge-mac-aging: object

MAC-Aging configuration commands

pbb-edge-mac-aging-time: string

Mac Aging Time

pbb-edge-mac-aging-type: string absolute, inactivity

MAC address aging type

pbb-edge-mac-learning: string default-learning, enable-learning, disable-learning

Enable Mac Learning

pbb-edge-mac-secure: object

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

accept-shutdown: null

Accept Virtual instance port to be shutdown on mac violation

enable: null

Enable MAC Secure

disable: null

Disable Virtual instance port MAC Secure

logging: string enable, disable

MAC Secure Logging

unknown-unicast-bmac: string

Configure Unknown Unicast BMAC address for PBB Edge Port

pbb-edge-dhcp-profile: object

Attach a DHCP profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

pbb-static-mac-mappings: object

PBB Static Mac Address Mapping Table

pbb-static-mac-mapping: object[]

PBB Static Mac Address Mapping Configuration

object
pbb-static-mac-mapping-bmac: string

Static backbone MAC address to map with

address: string

Static MAC address

isid: string

ISID

pbb-edge-igmp-profile: string

Attach a IGMP Snooping profile

core-bd-name: string

Core BD Name

pbb-edge-split-horizon-group: object

Split Horizon Group

disable: null

Disable split horizon group

Example
{
  "pbb-edge-mac": {
    "pbb-edge-mac-limit": {
      "pbb-edge-mac-limit-action": "string",
      "pbb-edge-mac-limit-max": "string",
      "pbb-edge-mac-limit-notif": "string"
    },
    "pbb-edge-mac-aging": {
      "pbb-edge-mac-aging-time": "string",
      "pbb-edge-mac-aging-type": "string"
    },
    "pbb-edge-mac-learning": "string",
    "pbb-edge-mac-secure": {
      "action": "string",
      "accept-shutdown": [ null ],
      "enable": [ null ],
      "disable": [ null ],
      "logging": "string"
    }
  },
  "unknown-unicast-bmac": "string",
  "pbb-edge-dhcp-profile": {
    "profile-id": "string",
    "dhcp-snooping-id": "string"
  },
  "pbb-static-mac-mappings": {
    "pbb-static-mac-mapping": [
      {
        "pbb-static-mac-mapping-bmac": "string",
        "address": "string"
      }
    ]
  },
  "isid": "string",
  "pbb-edge-igmp-profile": "string",
  "core-bd-name": "string",
  "pbb-edge-split-horizon-group": {
    "disable": [ null ]
  }
}

a2_pbb-edge-split-horizon-group_schema:

Split Horizon Group

disable: null

Disable split horizon group

Example
{
  "disable": [ null ]
}

a2_pbb-static-mac-mappings_schema:

PBB Static Mac Address Mapping Table

pbb-static-mac-mapping: object[]

PBB Static Mac Address Mapping Configuration

object
pbb-static-mac-mapping-bmac: string

Static backbone MAC address to map with

address: string

Static MAC address

Example
{
  "pbb-static-mac-mapping": [
    {
      "pbb-static-mac-mapping-bmac": "string",
      "address": "string"
    }
  ]
}

a2_pbb-static-mac-mapping_schema:

pbb-static-mac-mapping-bmac: string

Static backbone MAC address to map with

address: string

Static MAC address

Example
{
  "pbb-static-mac-mapping-bmac": "string",
  "address": "string"
}

a2_pbb-edge-dhcp-profile_schema:

Attach a DHCP profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

Example
{
  "profile-id": "string",
  "dhcp-snooping-id": "string"
}

a2_pbb-edge-mac_schema:

MAC configuration commands

pbb-edge-mac-limit: object

MAC-Limit configuration commands

pbb-edge-mac-limit-action: string none, flood, no-flood, shutdown

MAC address limit enforcement action

pbb-edge-mac-limit-max: string

Number of MAC addresses after which MAC limit action is taken

pbb-edge-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action

pbb-edge-mac-aging: object

MAC-Aging configuration commands

pbb-edge-mac-aging-time: string

Mac Aging Time

pbb-edge-mac-aging-type: string absolute, inactivity

MAC address aging type

pbb-edge-mac-learning: string default-learning, enable-learning, disable-learning

Enable Mac Learning

pbb-edge-mac-secure: object

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

accept-shutdown: null

Accept Virtual instance port to be shutdown on mac violation

enable: null

Enable MAC Secure

disable: null

Disable Virtual instance port MAC Secure

logging: string enable, disable

MAC Secure Logging

Example
{
  "pbb-edge-mac-limit": {
    "pbb-edge-mac-limit-action": "string",
    "pbb-edge-mac-limit-max": "string",
    "pbb-edge-mac-limit-notif": "string"
  },
  "pbb-edge-mac-aging": {
    "pbb-edge-mac-aging-time": "string",
    "pbb-edge-mac-aging-type": "string"
  },
  "pbb-edge-mac-learning": "string",
  "pbb-edge-mac-secure": {
    "action": "string",
    "accept-shutdown": [ null ],
    "enable": [ null ],
    "disable": [ null ],
    "logging": "string"
  }
}

a2_pbb-edge-mac-limit_schema:

MAC-Limit configuration commands

pbb-edge-mac-limit-action: string none, flood, no-flood, shutdown

MAC address limit enforcement action

pbb-edge-mac-limit-max: string

Number of MAC addresses after which MAC limit action is taken

pbb-edge-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action

Example
{
  "pbb-edge-mac-limit-action": "string",
  "pbb-edge-mac-limit-max": "string",
  "pbb-edge-mac-limit-notif": "string"
}

a2_pbb-edge-mac-aging_schema:

MAC-Aging configuration commands

pbb-edge-mac-aging-time: string

Mac Aging Time

pbb-edge-mac-aging-type: string absolute, inactivity

MAC address aging type

Example
{
  "pbb-edge-mac-aging-time": "string",
  "pbb-edge-mac-aging-type": "string"
}

a2_pbb-edge-mac-secure_schema:

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

accept-shutdown: null

Accept Virtual instance port to be shutdown on mac violation

enable: null

Enable MAC Secure

disable: null

Disable Virtual instance port MAC Secure

logging: string enable, disable

MAC Secure Logging

Example
{
  "action": "string",
  "accept-shutdown": [ null ],
  "enable": [ null ],
  "disable": [ null ],
  "logging": "string"
}

a2_pbb-core_schema:

PBB Core

pbb-core-mmrp-flood-optimization: null

Enabling MMRP PBB-VPLS Flood Optimization

enable: null

Enable Bridge Domain PBB Core Configuration

pbb-core-dhcp-profile: object

Attach a DHCP profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

pbb-core-igmp-profile: string

Attach a IGMP Snooping profile

pbb-core-mac: object

MAC configuration commands

pbb-core-mac-learning: string default-learning, enable-learning, disable-learning

Enable Mac Learning

pbb-core-mac-limit: object

MAC-Limit configuration commands

pbb-core-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action

pbb-core-mac-limit-action: string none, flood, no-flood, shutdown

MAC address limit enforcement action

pbb-core-mac-limit-max: string

Number of MAC addresses after which MAC limit action is taken

pbb-core-mac-aging: object

MAC-Aging configuration commands

pbb-core-mac-aging-time: string

Mac Aging Time

pbb-core-mac-aging-type: string absolute, inactivity

MAC address aging type

vlan-id: string

VLAN ID to push

pbb-core-evis: object

PBB Core EVI Table

pbb-core-evi: object[]

PBB Core EVI

object
eviid: string

Ethernet VPN ID

Example
{
  "pbb-core-mmrp-flood-optimization": [ null ],
  "enable": [ null ],
  "pbb-core-dhcp-profile": {
    "profile-id": "string",
    "dhcp-snooping-id": "string"
  },
  "pbb-core-igmp-profile": "string",
  "pbb-core-mac": {
    "pbb-core-mac-learning": "string",
    "pbb-core-mac-limit": {
      "pbb-core-mac-limit-notif": "string",
      "pbb-core-mac-limit-action": "string",
      "pbb-core-mac-limit-max": "string"
    },
    "pbb-core-mac-aging": {
      "pbb-core-mac-aging-time": "string",
      "pbb-core-mac-aging-type": "string"
    }
  },
  "vlan-id": "string",
  "pbb-core-evis": {
    "pbb-core-evi": [
      {
        "eviid": "string"
      }
    ]
  }
}

a2_pbb-core-mac_schema:

MAC configuration commands

pbb-core-mac-learning: string default-learning, enable-learning, disable-learning

Enable Mac Learning

pbb-core-mac-limit: object

MAC-Limit configuration commands

pbb-core-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action

pbb-core-mac-limit-action: string none, flood, no-flood, shutdown

MAC address limit enforcement action

pbb-core-mac-limit-max: string

Number of MAC addresses after which MAC limit action is taken

pbb-core-mac-aging: object

MAC-Aging configuration commands

pbb-core-mac-aging-time: string

Mac Aging Time

pbb-core-mac-aging-type: string absolute, inactivity

MAC address aging type

Example
{
  "pbb-core-mac-learning": "string",
  "pbb-core-mac-limit": {
    "pbb-core-mac-limit-notif": "string",
    "pbb-core-mac-limit-action": "string",
    "pbb-core-mac-limit-max": "string"
  },
  "pbb-core-mac-aging": {
    "pbb-core-mac-aging-time": "string",
    "pbb-core-mac-aging-type": "string"
  }
}

a2_pbb-core-mac-aging_schema:

MAC-Aging configuration commands

pbb-core-mac-aging-time: string

Mac Aging Time

pbb-core-mac-aging-type: string absolute, inactivity

MAC address aging type

Example
{
  "pbb-core-mac-aging-time": "string",
  "pbb-core-mac-aging-type": "string"
}

a2_pbb-core-mac-limit_schema:

MAC-Limit configuration commands

pbb-core-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action

pbb-core-mac-limit-action: string none, flood, no-flood, shutdown

MAC address limit enforcement action

pbb-core-mac-limit-max: string

Number of MAC addresses after which MAC limit action is taken

Example
{
  "pbb-core-mac-limit-notif": "string",
  "pbb-core-mac-limit-action": "string",
  "pbb-core-mac-limit-max": "string"
}

a2_pbb-core-evis_schema:

PBB Core EVI Table

pbb-core-evi: object[]

PBB Core EVI

object
eviid: string

Ethernet VPN ID

Example
{
  "pbb-core-evi": [
    {
      "eviid": "string"
    }
  ]
}

a2_pbb-core-evi_schema:

eviid: string

Ethernet VPN ID

Example
{
  "eviid": "string"
}

a2_pbb-core-dhcp-profile_schema:

Attach a DHCP profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

Example
{
  "profile-id": "string",
  "dhcp-snooping-id": "string"
}

a2_bridge-domain-evis_schema:

Bridge Domain EVI Table

bridge-domain-evi: object[]

Bridge Domain EVI

object
eviid: string

Ethernet VPN ID

Example
{
  "bridge-domain-evi": [
    {
      "eviid": "string"
    }
  ]
}

a2_bridge-domain-evi_schema:

eviid: string

Ethernet VPN ID

Example
{
  "eviid": "string"
}

a2_access-vfis_schema:

Specify the access virtual forwarding interface name

access-vfi: object[]

Name of the Acess Virtual Forwarding Interface

object
access-vfi-shutdown: null

shutdown the AccessVfi

access-vfi-pseudowires: object

List of pseudowires

access-vfi-pseudowire: object[]

Pseudowire configuration

object
pseudowire-id: string

Pseudowire ID

access-vfi-pseudowire-static-mac-addresses: object

Static Mac Address Table

access-vfi-pseudowire-static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

access-vfi-pw-class: string

Pseudowire class template name to use for this pseudowire

neighbor: string

Neighbor IP address

name: string

Name of the AccessVirtual Forwarding Interface

Example
{
  "access-vfi": [
    {
      "access-vfi-shutdown": [ null ],
      "access-vfi-pseudowires": {
        "access-vfi-pseudowire": [
          {
            "pseudowire-id": "string",
            "access-vfi-pseudowire-static-mac-addresses": {
              "access-vfi-pseudowire-static-mac-address": [
                {
                  "address": "string"
                }
              ]
            },
            "access-vfi-pw-class": "string",
            "neighbor": "string"
          }
        ]
      },
      "name": "string"
    }
  ]
}

a2_access-vfi_schema:

access-vfi-shutdown: null

shutdown the AccessVfi

access-vfi-pseudowires: object

List of pseudowires

access-vfi-pseudowire: object[]

Pseudowire configuration

object
pseudowire-id: string

Pseudowire ID

access-vfi-pseudowire-static-mac-addresses: object

Static Mac Address Table

access-vfi-pseudowire-static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

access-vfi-pw-class: string

Pseudowire class template name to use for this pseudowire

neighbor: string

Neighbor IP address

ccess-vfi_name: string

Name of the AccessVirtual Forwarding Interface

Example
{
  "access-vfi-shutdown": [ null ],
  "access-vfi-pseudowires": {
    "access-vfi-pseudowire": [
      {
        "pseudowire-id": "string",
        "access-vfi-pseudowire-static-mac-addresses": {
          "access-vfi-pseudowire-static-mac-address": [
            {
              "address": "string"
            }
          ]
        },
        "access-vfi-pw-class": "string",
        "neighbor": "string"
      }
    ]
  },
  "ccess-vfi_name": "string"
}

a2_access-vfi-pseudowires_schema:

List of pseudowires

access-vfi-pseudowire: object[]

Pseudowire configuration

object
pseudowire-id: string

Pseudowire ID

access-vfi-pseudowire-static-mac-addresses: object

Static Mac Address Table

access-vfi-pseudowire-static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

access-vfi-pw-class: string

Pseudowire class template name to use for this pseudowire

neighbor: string

Neighbor IP address

Example
{
  "access-vfi-pseudowire": [
    {
      "pseudowire-id": "string",
      "access-vfi-pseudowire-static-mac-addresses": {
        "access-vfi-pseudowire-static-mac-address": [
          {
            "address": "string"
          }
        ]
      },
      "access-vfi-pw-class": "string",
      "neighbor": "string"
    }
  ]
}

a2_access-vfi-pseudowire_schema:

pseudowire-id: string

Pseudowire ID

access-vfi-pseudowire-static-mac-addresses: object

Static Mac Address Table

access-vfi-pseudowire-static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

access-vfi-pw-class: string

Pseudowire class template name to use for this pseudowire

neighbor: string

Neighbor IP address

Example
{
  "pseudowire-id": "string",
  "access-vfi-pseudowire-static-mac-addresses": {
    "access-vfi-pseudowire-static-mac-address": [
      {
        "address": "string"
      }
    ]
  },
  "access-vfi-pw-class": "string",
  "neighbor": "string"
}

a2_access-vfi-pseudowire-static-mac-addresses_schema:

Static Mac Address Table

access-vfi-pseudowire-static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

Example
{
  "access-vfi-pseudowire-static-mac-address": [
    {
      "address": "string"
    }
  ]
}

a2_access-vfi-pseudowire-static-mac-address_schema:

address: string

Static MAC address

Example
{
  "address": "string"
}

a2_bd-pseudowires_schema:

List of pseudowires

bd-pseudowire: object[]

Pseudowire configuration

object
bridge-domain-backup-pseudowires: object

List of pseudowires

bridge-domain-backup-pseudowire: object[]

Backup pseudowire configuration

object
pseudowire-id: string

Pseudowire ID

bridge-domain-backup-pw-class: string

PW class template name to use for this pseudowire

neighbor: string

Neighbor IP address

pseudowire-id: string

Pseudowire ID

pseudowire-mac: object

Bridge-domain Pseudowire MAC configuration commands

pseudowire-mac-learning: string default-learning, enable-learning, disable-learning

Enable MAC Learning

enable: null

Bridge-domain Pseudowire MAC configuration mode

pseudowire-mac-port-down-flush: string port-down-flush, enable-port-down-flush, disable-port-down-flush

Enable/Disable MAC Flush When Port goes down

pseudowire-mac-limit: object

MAC-Limit configuration commands

pseudowire-mac-limit-action: string none, flood, no-flood, shutdown

Bridge Access Pseudowire MAC address limit enforcement action

pseudowire-mac-limit-max: string

Number of MAC addresses on a Bridge Access Pseudowire after which MAC limit action is taken

pseudowire-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action in a Bridge Access Pseudowire

pseudowire-mac-secure: object

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

enable: null

Enable MAC Secure

disable: null

Disable L2 Pseudowire MAC Secure

logging: string enable, disable

MAC Secure Logging

pseudowire-mac-aging: object

MAC-Aging configuration commands

pseudowire-mac-aging-type: string absolute, inactivity

MAC address aging type

pseudowire-mac-aging-time: string

MAC Aging Time

pseudowire-profile: object

Attach a DHCP profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

bd-pw-class: string

PW class template name to use for this pseudowire

pseudowire-mld-snoop: string

Attach a MLD Snooping profile

pseudowire-ip-source-guard: object

IP Source Guard

enable: null

Enable IP Source Guard

disable: null

Disable Dynamic IP source guard

logging: string enable, disable

Logging Type

pseudowire-flooding-unknown-unicast: string traffic-flooding, enable-flooding, disable-flooding

Bridge-domain Pseudowire flooding Unknown Unicast

pseudowire-igmp-snoop: string

Attach a IGMP Snooping profile

bd-pw-split-horizon: object

Split Horizon

bd-pw-split-horizon-group: object

Split Horizon Group

enable: null

Enable split horizon group

bd-pw-mpls-static-labels: object

MPLS static labels

remote-static-label: string

Pseudowire remote static label

local-static-label: string

Pseudowire local static label

bdpw-storm-control-types: object

Storm Control

bdpw-storm-control-type: object[]

Storm Control Type

sctype: string unicast, multicast, broadcast

Storm Control Type

bd-pw-static-mac-addresses: object

Static Mac Address Table

bd-pw-static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

neighbor: string

Neighbor IP address

pseudowire-flooding: string traffic-flooding, enable-flooding, disable-flooding

Bridge-domain Pseudowire flooding

pseudowire-dai: object

Access Pseudowire Dynamic ARP Inspection

pseudowire-dai-address-validation: object

Address Validation

source-mac-verification: string enable, disable

Source MAC Verification

destination-mac-verification: string enable, disable

Destination MAC Verification

ipv4-verification: string enable, disable

IPv4 Verification

enable: null

Enable Access Pseudowire Dynamic ARP Inspection

disable: null

Disable Dynamic ARP Inspection

logging: string enable, disable

Logging Type

Example
{
  "bd-pseudowire": [
    {
      "bridge-domain-backup-pseudowires": {
        "bridge-domain-backup-pseudowire": [
          {
            "pseudowire-id": "string",
            "bridge-domain-backup-pw-class": "string",
            "neighbor": "string"
          }
        ]
      },
      "pseudowire-id": "string",
      "pseudowire-mac": {
        "pseudowire-mac-learning": "string",
        "enable": [ null ],
        "pseudowire-mac-port-down-flush": "string",
        "pseudowire-mac-limit": {
          "pseudowire-mac-limit-action": "string",
          "pseudowire-mac-limit-max": "string",
          "pseudowire-mac-limit-notif": "string"
        },
        "pseudowire-mac-secure": {
          "action": "string",
          "enable": [ null ],
          "disable": [ null ],
          "logging": "string"
        },
        "pseudowire-mac-aging": {
          "pseudowire-mac-aging-type": "string",
          "pseudowire-mac-aging-time": "string"
        }
      },
      "pseudowire-profile": {
        "profile-id": "string",
        "dhcp-snooping-id": "string"
      },
      "bd-pw-class": "string",
      "pseudowire-mld-snoop": "string",
      "pseudowire-ip-source-guard": {
        "enable": [ null ],
        "disable": [ null ],
        "logging": "string"
      },
      "pseudowire-flooding-unknown-unicast": "string",
      "pseudowire-igmp-snoop": "string",
      "bd-pw-split-horizon": {
        "bd-pw-split-horizon-group": {
          "enable": [ null ]
        }
      },
      "bd-pw-mpls-static-labels": {
        "remote-static-label": "string",
        "local-static-label": "string"
      },
      "bdpw-storm-control-types": {
        "bdpw-storm-control-type": [
          {
            "sctype": "string",
            "storm-control-unit": {
              "kbits-per-sec": "string",
              "pkts-per-sec": "string"
            }
          }
        ]
      },
      "bd-pw-static-mac-addresses": {
        "bd-pw-static-mac-address": [
          {
            "address": "string"
          }
        ]
      },
      "neighbor": "string",
      "pseudowire-flooding": "string",
      "pseudowire-dai": {
        "pseudowire-dai-address-validation": {
          "source-mac-verification": "string",
          "destination-mac-verification": "string",
          "ipv4-verification": "string"
        },
        "enable": [ null ],
        "disable": [ null ],
        "logging": "string"
      }
    }
  ]
}

a2_bd-pseudowire_schema:

bridge-domain-backup-pseudowires: object

List of pseudowires

bridge-domain-backup-pseudowire: object[]

Backup pseudowire configuration

object
pseudowire-id: string

Pseudowire ID

bridge-domain-backup-pw-class: string

PW class template name to use for this pseudowire

neighbor: string

Neighbor IP address

pseudowire-id: string

Pseudowire ID

pseudowire-mac: object

Bridge-domain Pseudowire MAC configuration commands

pseudowire-mac-learning: string default-learning, enable-learning, disable-learning

Enable MAC Learning

enable: null

Bridge-domain Pseudowire MAC configuration mode

pseudowire-mac-port-down-flush: string port-down-flush, enable-port-down-flush, disable-port-down-flush

Enable/Disable MAC Flush When Port goes down

pseudowire-mac-limit: object

MAC-Limit configuration commands

pseudowire-mac-limit-action: string none, flood, no-flood, shutdown

Bridge Access Pseudowire MAC address limit enforcement action

pseudowire-mac-limit-max: string

Number of MAC addresses on a Bridge Access Pseudowire after which MAC limit action is taken

pseudowire-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action in a Bridge Access Pseudowire

pseudowire-mac-secure: object

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

enable: null

Enable MAC Secure

disable: null

Disable L2 Pseudowire MAC Secure

logging: string enable, disable

MAC Secure Logging

pseudowire-mac-aging: object

MAC-Aging configuration commands

pseudowire-mac-aging-type: string absolute, inactivity

MAC address aging type

pseudowire-mac-aging-time: string

MAC Aging Time

pseudowire-profile: object

Attach a DHCP profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

bd-pw-class: string

PW class template name to use for this pseudowire

pseudowire-mld-snoop: string

Attach a MLD Snooping profile

pseudowire-ip-source-guard: object

IP Source Guard

enable: null

Enable IP Source Guard

disable: null

Disable Dynamic IP source guard

logging: string enable, disable

Logging Type

pseudowire-flooding-unknown-unicast: string traffic-flooding, enable-flooding, disable-flooding

Bridge-domain Pseudowire flooding Unknown Unicast

pseudowire-igmp-snoop: string

Attach a IGMP Snooping profile

bd-pw-split-horizon: object

Split Horizon

bd-pw-split-horizon-group: object

Split Horizon Group

enable: null

Enable split horizon group

bd-pw-mpls-static-labels: object

MPLS static labels

remote-static-label: string

Pseudowire remote static label

local-static-label: string

Pseudowire local static label

bdpw-storm-control-types: object

Storm Control

bdpw-storm-control-type: object[]

Storm Control Type

sctype: string unicast, multicast, broadcast

Storm Control Type

bd-pw-static-mac-addresses: object

Static Mac Address Table

bd-pw-static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

neighbor: string

Neighbor IP address

pseudowire-flooding: string traffic-flooding, enable-flooding, disable-flooding

Bridge-domain Pseudowire flooding

pseudowire-dai: object

Access Pseudowire Dynamic ARP Inspection

pseudowire-dai-address-validation: object

Address Validation

source-mac-verification: string enable, disable

Source MAC Verification

destination-mac-verification: string enable, disable

Destination MAC Verification

ipv4-verification: string enable, disable

IPv4 Verification

enable: null

Enable Access Pseudowire Dynamic ARP Inspection

disable: null

Disable Dynamic ARP Inspection

logging: string enable, disable

Logging Type

Example
{
  "bridge-domain-backup-pseudowires": {
    "bridge-domain-backup-pseudowire": [
      {
        "pseudowire-id": "string",
        "bridge-domain-backup-pw-class": "string",
        "neighbor": "string"
      }
    ]
  },
  "pseudowire-id": "string",
  "pseudowire-mac": {
    "pseudowire-mac-learning": "string",
    "enable": [ null ],
    "pseudowire-mac-port-down-flush": "string",
    "pseudowire-mac-limit": {
      "pseudowire-mac-limit-action": "string",
      "pseudowire-mac-limit-max": "string",
      "pseudowire-mac-limit-notif": "string"
    },
    "pseudowire-mac-secure": {
      "action": "string",
      "enable": [ null ],
      "disable": [ null ],
      "logging": "string"
    },
    "pseudowire-mac-aging": {
      "pseudowire-mac-aging-type": "string",
      "pseudowire-mac-aging-time": "string"
    }
  },
  "pseudowire-profile": {
    "profile-id": "string",
    "dhcp-snooping-id": "string"
  },
  "bd-pw-class": "string",
  "pseudowire-mld-snoop": "string",
  "pseudowire-ip-source-guard": {
    "enable": [ null ],
    "disable": [ null ],
    "logging": "string"
  },
  "pseudowire-flooding-unknown-unicast": "string",
  "pseudowire-igmp-snoop": "string",
  "bd-pw-split-horizon": {
    "bd-pw-split-horizon-group": {
      "enable": [ null ]
    }
  },
  "bd-pw-mpls-static-labels": {
    "remote-static-label": "string",
    "local-static-label": "string"
  },
  "bdpw-storm-control-types": {
    "bdpw-storm-control-type": [
      {
        "sctype": "string",
        "storm-control-unit": {
          "kbits-per-sec": "string",
          "pkts-per-sec": "string"
        }
      }
    ]
  },
  "bd-pw-static-mac-addresses": {
    "bd-pw-static-mac-address": [
      {
        "address": "string"
      }
    ]
  },
  "neighbor": "string",
  "pseudowire-flooding": "string",
  "pseudowire-dai": {
    "pseudowire-dai-address-validation": {
      "source-mac-verification": "string",
      "destination-mac-verification": "string",
      "ipv4-verification": "string"
    },
    "enable": [ null ],
    "disable": [ null ],
    "logging": "string"
  }
}

a2_pseudowire-dai_schema:

Access Pseudowire Dynamic ARP Inspection

pseudowire-dai-address-validation: object

Address Validation

source-mac-verification: string enable, disable

Source MAC Verification

destination-mac-verification: string enable, disable

Destination MAC Verification

ipv4-verification: string enable, disable

IPv4 Verification

enable: null

Enable Access Pseudowire Dynamic ARP Inspection

disable: null

Disable Dynamic ARP Inspection

logging: string enable, disable

Logging Type

Example
{
  "pseudowire-dai-address-validation": {
    "source-mac-verification": "string",
    "destination-mac-verification": "string",
    "ipv4-verification": "string"
  },
  "enable": [ null ],
  "disable": [ null ],
  "logging": "string"
}

a2_pseudowire-dai-address-validation_schema:

Address Validation

source-mac-verification: string enable, disable

Source MAC Verification

destination-mac-verification: string enable, disable

Destination MAC Verification

ipv4-verification: string enable, disable

IPv4 Verification

Example
{
  "source-mac-verification": "string",
  "destination-mac-verification": "string",
  "ipv4-verification": "string"
}

a2_bdpw-storm-control-types_schema:

Storm Control

bdpw-storm-control-type: object[]

Storm Control Type

sctype: string unicast, multicast, broadcast

Storm Control Type

Example
{
  "bdpw-storm-control-type": [
    {
      "sctype": "string",
      "storm-control-unit": {
        "kbits-per-sec": "string",
        "pkts-per-sec": "string"
      }
    }
  ]
}

a2_bdpw-storm-control-type_schema:

sctype: string unicast, multicast, broadcast

Storm Control Type

Example
{
  "sctype": "string",
  "storm-control-unit": {
    "kbits-per-sec": "string",
    "pkts-per-sec": "string"
  }
}

a2_pseudowire-profile_schema:

Attach a DHCP profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

Example
{
  "profile-id": "string",
  "dhcp-snooping-id": "string"
}

a2_bd-pw-static-mac-addresses_schema:

Static Mac Address Table

bd-pw-static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

Example
{
  "bd-pw-static-mac-address": [
    {
      "address": "string"
    }
  ]
}

a2_bd-pw-static-mac-address_schema:

address: string

Static MAC address

Example
{
  "address": "string"
}

a2_pseudowire-ip-source-guard_schema:

IP Source Guard

enable: null

Enable IP Source Guard

disable: null

Disable Dynamic IP source guard

logging: string enable, disable

Logging Type

Example
{
  "enable": [ null ],
  "disable": [ null ],
  "logging": "string"
}

a2_pseudowire-mac_schema:

Bridge-domain Pseudowire MAC configuration commands

pseudowire-mac-learning: string default-learning, enable-learning, disable-learning

Enable MAC Learning

enable: null

Bridge-domain Pseudowire MAC configuration mode

pseudowire-mac-port-down-flush: string port-down-flush, enable-port-down-flush, disable-port-down-flush

Enable/Disable MAC Flush When Port goes down

pseudowire-mac-limit: object

MAC-Limit configuration commands

pseudowire-mac-limit-action: string none, flood, no-flood, shutdown

Bridge Access Pseudowire MAC address limit enforcement action

pseudowire-mac-limit-max: string

Number of MAC addresses on a Bridge Access Pseudowire after which MAC limit action is taken

pseudowire-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action in a Bridge Access Pseudowire

pseudowire-mac-secure: object

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

enable: null

Enable MAC Secure

disable: null

Disable L2 Pseudowire MAC Secure

logging: string enable, disable

MAC Secure Logging

pseudowire-mac-aging: object

MAC-Aging configuration commands

pseudowire-mac-aging-type: string absolute, inactivity

MAC address aging type

pseudowire-mac-aging-time: string

MAC Aging Time

Example
{
  "pseudowire-mac-learning": "string",
  "enable": [ null ],
  "pseudowire-mac-port-down-flush": "string",
  "pseudowire-mac-limit": {
    "pseudowire-mac-limit-action": "string",
    "pseudowire-mac-limit-max": "string",
    "pseudowire-mac-limit-notif": "string"
  },
  "pseudowire-mac-secure": {
    "action": "string",
    "enable": [ null ],
    "disable": [ null ],
    "logging": "string"
  },
  "pseudowire-mac-aging": {
    "pseudowire-mac-aging-type": "string",
    "pseudowire-mac-aging-time": "string"
  }
}

a2_pseudowire-mac-secure_schema:

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

enable: null

Enable MAC Secure

disable: null

Disable L2 Pseudowire MAC Secure

logging: string enable, disable

MAC Secure Logging

Example
{
  "action": "string",
  "enable": [ null ],
  "disable": [ null ],
  "logging": "string"
}

a2_pseudowire-mac-aging_schema:

MAC-Aging configuration commands

pseudowire-mac-aging-type: string absolute, inactivity

MAC address aging type

pseudowire-mac-aging-time: string

MAC Aging Time

Example
{
  "pseudowire-mac-aging-type": "string",
  "pseudowire-mac-aging-time": "string"
}

a2_pseudowire-mac-limit_schema:

MAC-Limit configuration commands

pseudowire-mac-limit-action: string none, flood, no-flood, shutdown

Bridge Access Pseudowire MAC address limit enforcement action

pseudowire-mac-limit-max: string

Number of MAC addresses on a Bridge Access Pseudowire after which MAC limit action is taken

pseudowire-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action in a Bridge Access Pseudowire

Example
{
  "pseudowire-mac-limit-action": "string",
  "pseudowire-mac-limit-max": "string",
  "pseudowire-mac-limit-notif": "string"
}

a2_bd-pw-split-horizon_schema:

Split Horizon

bd-pw-split-horizon-group: object

Split Horizon Group

enable: null

Enable split horizon group

Example
{
  "bd-pw-split-horizon-group": {
    "enable": [ null ]
  }
}

a2_bd-pw-split-horizon-group_schema:

Split Horizon Group

enable: null

Enable split horizon group

Example
{
  "enable": [ null ]
}

a2_bd-pw-mpls-static-labels_schema:

MPLS static labels

remote-static-label: string

Pseudowire remote static label

local-static-label: string

Pseudowire local static label

Example
{
  "remote-static-label": "string",
  "local-static-label": "string"
}

a2_bridge-domain-backup-pseudowires_schema:

List of pseudowires

bridge-domain-backup-pseudowire: object[]

Backup pseudowire configuration

object
pseudowire-id: string

Pseudowire ID

bridge-domain-backup-pw-class: string

PW class template name to use for this pseudowire

neighbor: string

Neighbor IP address

Example
{
  "bridge-domain-backup-pseudowire": [
    {
      "pseudowire-id": "string",
      "bridge-domain-backup-pw-class": "string",
      "neighbor": "string"
    }
  ]
}

a2_bridge-domain-backup-pseudowire_schema:

pseudowire-id: string

Pseudowire ID

bridge-domain-backup-pw-class: string

PW class template name to use for this pseudowire

neighbor: string

Neighbor IP address

Example
{
  "pseudowire-id": "string",
  "bridge-domain-backup-pw-class": "string",
  "neighbor": "string"
}

a2_vfis_schema:

Specify the virtual forwarding interface name

vfi: object[]

Name of the Virtual Forwarding Interface

object
vpnid: string

VPN Identifier

vfi-shutdown: null

Enabling Shutdown

name: string

Name of the Virtual Forwarding Interface

multicast-p2mp: object

Enable Multicast P2MP in this VFI

enable: null

Enable Autodiscovery P2MP

transports: object

Multicast P2MP Transport

transport: object[]

Multicast P2MP Transport Type

object
attribute-set-name: string

Multicast P2MP TE Attribute Set Name

transport-name: string

Transport Type

signalings: object

Multicast P2MP Signaling Type

signaling: object[]

Multicast P2MP Signaling Type

object
signaling-name: string

Signaling Type

bgp-auto-discovery: object

Enable Autodiscovery BGP in this VFI

enable: null

Enable Autodiscovery BGP

bgp-route-policy: object

Route policy

export: string

Export route policy

bgp-signaling-protocol: object

Enable Signaling Protocol BGP in this VFI

flow-label-load-balance: object

Enable Flow Label based load balancing

static: null

Static Flow Label

flow-label: string off, receive, transmit, both

Flow Label load balance type

enable: null

Enable BGP as Signaling Protocol

veid: string

Local Virtual Edge Identifier

ve-range: string

Local Virtual Edge Block Configurable Range

ad-control-word: null

Enable control-word for this VFI

table-policy: string

Table Policy for installation of forwarding data to L2FIB

route-distinguisher: object

Route Distinguisher

addr-index: string

Addr index

as: string

Two byte or 4 byte AS number

address: string

IPV4 address

type: string auto, two-byte-as, four-byte-as, ipv4-address

Router Distinguisher Type

as-index: string

AS:nn (hex or decimal format)

route-targets: object

Route Target

route-target: object[]

Name of the Route Target

object
ipv4-address: object[]

ipv4 address

object
addr-index: string

Addr index

address: string

IPV4 address

role: string both, import, export

Role of the router target type

two-byte-as-or-four-byte-as: object[]

two byte as or four byte as

object
as: string

Two byte or 4 byte AS number

as-index: string

AS:nn (hex or decimal format)

format: string none, two-byte-as, four-byte-as, ipv4-address, es-import

Format of the route target

ldp-signaling-protocol: object

Signaling Protocol LDP in this VFI configuration

flow-label-load-balance: object

Enable Flow Label based load balancing

static: null

Static Flow Label

flow-label: string off, receive, transmit, both

Flow Label load balance type

enable: null

Enable LDP as Signaling Protocol .Deletion of this object also causes deletion of all objects under LDPSignalingProtocol.

vpls-id: object

VPLS ID

as: string

Two byte AS number

address: string

IPV4 address

type: string two-byte-as, ipv4-address

VPLS-ID Type

address-index: string

Address index

as-index: string

AS index

vfi-pseudowires: object

List of pseudowires

vfi-pseudowire: object[]

Pseudowire configuration

object
vfi-pw-mpls-static-labels: object

MPLS static labels

remote-static-label: string

Pseudowire remote static label

local-static-label: string

Pseudowire local static label

vfi-pw-igmp-snoop: string

Attach a IGMP Snooping profile

pseudowire-id: string

Pseudowire ID

vfi-pw-class: string

PW class template name to use for this pseudowire

pseudowire-static-mac-addresses: object

Static Mac Address Table

pseudowire-static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

neighbor: string

Neighbor IP address

vfi-pw-mld-snoop: string

Attach a MLD Snooping profile

vfi-pw-dhcp-snoop: object

Attach a DHCP Snooping profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

Example
{
  "vfi": [
    {
      "vpnid": "string",
      "vfi-shutdown": [ null ],
      "name": "string",
      "multicast-p2mp": {
        "enable": [ null ],
        "transports": {
          "transport": [
            {
              "attribute-set-name": "string",
              "transport-name": "string"
            }
          ]
        },
        "signalings": {
          "signaling": [
            {
              "signaling-name": "string"
            }
          ]
        }
      },
      "bgp-auto-discovery": {
        "enable": [ null ],
        "bgp-route-policy": {
          "export": "string"
        },
        "bgp-signaling-protocol": {
          "flow-label-load-balance": {
            "static": [ null ],
            "flow-label": "string"
          },
          "enable": [ null ],
          "veid": "string",
          "ve-range": "string"
        },
        "ad-control-word": [ null ],
        "table-policy": "string",
        "route-distinguisher": {
          "addr-index": "string",
          "as": "string",
          "address": "string",
          "type": "string",
          "as-index": "string"
        },
        "route-targets": {
          "route-target": [
            {
              "ipv4-address": [
                {
                  "addr-index": "string",
                  "address": "string"
                }
              ],
              "role": "string",
              "two-byte-as-or-four-byte-as": [
                {
                  "as": "string",
                  "as-index": "string"
                }
              ],
              "format": "string"
            }
          ]
        },
        "ldp-signaling-protocol": {
          "flow-label-load-balance": {
            "static": [ null ],
            "flow-label": "string"
          },
          "enable": [ null ],
          "vpls-id": {
            "as": "string",
            "address": "string",
            "type": "string",
            "address-index": "string",
            "as-index": "string"
          }
        }
      },
      "vfi-pseudowires": {
        "vfi-pseudowire": [
          {
            "vfi-pw-mpls-static-labels": {
              "remote-static-label": "string",
              "local-static-label": "string"
            },
            "vfi-pw-igmp-snoop": "string",
            "pseudowire-id": "string",
            "vfi-pw-class": "string",
            "pseudowire-static-mac-addresses": {
              "pseudowire-static-mac-address": [
                {
                  "address": "string"
                }
              ]
            },
            "neighbor": "string",
            "vfi-pw-mld-snoop": "string",
            "vfi-pw-dhcp-snoop": {
              "profile-id": "string",
              "dhcp-snooping-id": "string"
            }
          }
        ]
      }
    }
  ]
}

a2_vfi_schema:

vpnid: string

VPN Identifier

vfi-shutdown: null

Enabling Shutdown

vfi-pseudowires: object

List of pseudowires

vfi-pseudowire: object[]

Pseudowire configuration

object
vfi-pw-mpls-static-labels: object

MPLS static labels

remote-static-label: string

Pseudowire remote static label

local-static-label: string

Pseudowire local static label

vfi-pw-igmp-snoop: string

Attach a IGMP Snooping profile

pseudowire-id: string

Pseudowire ID

vfi-pw-class: string

PW class template name to use for this pseudowire

pseudowire-static-mac-addresses: object

Static Mac Address Table

pseudowire-static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

neighbor: string

Neighbor IP address

vfi-pw-mld-snoop: string

Attach a MLD Snooping profile

vfi-pw-dhcp-snoop: object

Attach a DHCP Snooping profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

fi_name: string

Name of the Virtual Forwarding Interface

multicast-p2mp: object

Enable Multicast P2MP in this VFI

enable: null

Enable Autodiscovery P2MP

transports: object

Multicast P2MP Transport

transport: object[]

Multicast P2MP Transport Type

object
attribute-set-name: string

Multicast P2MP TE Attribute Set Name

transport-name: string

Transport Type

signalings: object

Multicast P2MP Signaling Type

signaling: object[]

Multicast P2MP Signaling Type

object
signaling-name: string

Signaling Type

bgp-auto-discovery: object

Enable Autodiscovery BGP in this VFI

enable: null

Enable Autodiscovery BGP

bgp-route-policy: object

Route policy

export: string

Export route policy

bgp-signaling-protocol: object

Enable Signaling Protocol BGP in this VFI

flow-label-load-balance: object

Enable Flow Label based load balancing

static: null

Static Flow Label

flow-label: string off, receive, transmit, both

Flow Label load balance type

enable: null

Enable BGP as Signaling Protocol

veid: string

Local Virtual Edge Identifier

ve-range: string

Local Virtual Edge Block Configurable Range

ad-control-word: null

Enable control-word for this VFI

table-policy: string

Table Policy for installation of forwarding data to L2FIB

route-distinguisher: object

Route Distinguisher

addr-index: string

Addr index

as: string

Two byte or 4 byte AS number

address: string

IPV4 address

type: string auto, two-byte-as, four-byte-as, ipv4-address

Router Distinguisher Type

as-index: string

AS:nn (hex or decimal format)

route-targets: object

Route Target

route-target: object[]

Name of the Route Target

object
ipv4-address: object[]

ipv4 address

object
addr-index: string

Addr index

address: string

IPV4 address

role: string both, import, export

Role of the router target type

two-byte-as-or-four-byte-as: object[]

two byte as or four byte as

object
as: string

Two byte or 4 byte AS number

as-index: string

AS:nn (hex or decimal format)

format: string none, two-byte-as, four-byte-as, ipv4-address, es-import

Format of the route target

ldp-signaling-protocol: object

Signaling Protocol LDP in this VFI configuration

flow-label-load-balance: object

Enable Flow Label based load balancing

static: null

Static Flow Label

flow-label: string off, receive, transmit, both

Flow Label load balance type

enable: null

Enable LDP as Signaling Protocol .Deletion of this object also causes deletion of all objects under LDPSignalingProtocol.

vpls-id: object

VPLS ID

as: string

Two byte AS number

address: string

IPV4 address

type: string two-byte-as, ipv4-address

VPLS-ID Type

address-index: string

Address index

as-index: string

AS index

Example
{
  "vpnid": "string",
  "vfi-shutdown": [ null ],
  "vfi-pseudowires": {
    "vfi-pseudowire": [
      {
        "vfi-pw-mpls-static-labels": {
          "remote-static-label": "string",
          "local-static-label": "string"
        },
        "vfi-pw-igmp-snoop": "string",
        "pseudowire-id": "string",
        "vfi-pw-class": "string",
        "pseudowire-static-mac-addresses": {
          "pseudowire-static-mac-address": [
            {
              "address": "string"
            }
          ]
        },
        "neighbor": "string",
        "vfi-pw-mld-snoop": "string",
        "vfi-pw-dhcp-snoop": {
          "profile-id": "string",
          "dhcp-snooping-id": "string"
        }
      }
    ]
  },
  "fi_name": "string",
  "multicast-p2mp": {
    "enable": [ null ],
    "transports": {
      "transport": [
        {
          "attribute-set-name": "string",
          "transport-name": "string"
        }
      ]
    },
    "signalings": {
      "signaling": [
        {
          "signaling-name": "string"
        }
      ]
    }
  },
  "bgp-auto-discovery": {
    "enable": [ null ],
    "bgp-route-policy": {
      "export": "string"
    },
    "bgp-signaling-protocol": {
      "flow-label-load-balance": {
        "static": [ null ],
        "flow-label": "string"
      },
      "enable": [ null ],
      "veid": "string",
      "ve-range": "string"
    },
    "ad-control-word": [ null ],
    "table-policy": "string",
    "route-distinguisher": {
      "addr-index": "string",
      "as": "string",
      "address": "string",
      "type": "string",
      "as-index": "string"
    },
    "route-targets": {
      "route-target": [
        {
          "ipv4-address": [
            {
              "addr-index": "string",
              "address": "string"
            }
          ],
          "role": "string",
          "two-byte-as-or-four-byte-as": [
            {
              "as": "string",
              "as-index": "string"
            }
          ],
          "format": "string"
        }
      ]
    },
    "ldp-signaling-protocol": {
      "flow-label-load-balance": {
        "static": [ null ],
        "flow-label": "string"
      },
      "enable": [ null ],
      "vpls-id": {
        "as": "string",
        "address": "string",
        "type": "string",
        "address-index": "string",
        "as-index": "string"
      }
    }
  }
}

a2_multicast-p2mp_schema:

Enable Multicast P2MP in this VFI

enable: null

Enable Autodiscovery P2MP

transports: object

Multicast P2MP Transport

transport: object[]

Multicast P2MP Transport Type

object
attribute-set-name: string

Multicast P2MP TE Attribute Set Name

transport-name: string

Transport Type

signalings: object

Multicast P2MP Signaling Type

signaling: object[]

Multicast P2MP Signaling Type

object
signaling-name: string

Signaling Type

Example
{
  "enable": [ null ],
  "transports": {
    "transport": [
      {
        "attribute-set-name": "string",
        "transport-name": "string"
      }
    ]
  },
  "signalings": {
    "signaling": [
      {
        "signaling-name": "string"
      }
    ]
  }
}

a2_transports_schema:

Multicast P2MP Transport

transport: object[]

Multicast P2MP Transport Type

object
attribute-set-name: string

Multicast P2MP TE Attribute Set Name

transport-name: string

Transport Type

Example
{
  "transport": [
    {
      "attribute-set-name": "string",
      "transport-name": "string"
    }
  ]
}

a2_transport_schema:

attribute-set-name: string

Multicast P2MP TE Attribute Set Name

transport-name: string

Transport Type

Example
{
  "attribute-set-name": "string",
  "transport-name": "string"
}

a2_signalings_schema:

Multicast P2MP Signaling Type

signaling: object[]

Multicast P2MP Signaling Type

object
signaling-name: string

Signaling Type

Example
{
  "signaling": [
    {
      "signaling-name": "string"
    }
  ]
}

a2_signaling_schema:

signaling-name: string

Signaling Type

Example
{
  "signaling-name": "string"
}

a2_vfi-pseudowires_schema:

List of pseudowires

vfi-pseudowire: object[]

Pseudowire configuration

object
vfi-pw-mpls-static-labels: object

MPLS static labels

remote-static-label: string

Pseudowire remote static label

local-static-label: string

Pseudowire local static label

vfi-pw-igmp-snoop: string

Attach a IGMP Snooping profile

pseudowire-id: string

Pseudowire ID

vfi-pw-class: string

PW class template name to use for this pseudowire

pseudowire-static-mac-addresses: object

Static Mac Address Table

pseudowire-static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

neighbor: string

Neighbor IP address

vfi-pw-mld-snoop: string

Attach a MLD Snooping profile

vfi-pw-dhcp-snoop: object

Attach a DHCP Snooping profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

Example
{
  "vfi-pseudowire": [
    {
      "vfi-pw-mpls-static-labels": {
        "remote-static-label": "string",
        "local-static-label": "string"
      },
      "vfi-pw-igmp-snoop": "string",
      "pseudowire-id": "string",
      "vfi-pw-class": "string",
      "pseudowire-static-mac-addresses": {
        "pseudowire-static-mac-address": [
          {
            "address": "string"
          }
        ]
      },
      "neighbor": "string",
      "vfi-pw-mld-snoop": "string",
      "vfi-pw-dhcp-snoop": {
        "profile-id": "string",
        "dhcp-snooping-id": "string"
      }
    }
  ]
}

a2_vfi-pseudowire_schema:

vfi-pw-mpls-static-labels: object

MPLS static labels

remote-static-label: string

Pseudowire remote static label

local-static-label: string

Pseudowire local static label

vfi-pw-igmp-snoop: string

Attach a IGMP Snooping profile

pseudowire-id: string

Pseudowire ID

vfi-pw-class: string

PW class template name to use for this pseudowire

pseudowire-static-mac-addresses: object

Static Mac Address Table

pseudowire-static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

neighbor: string

Neighbor IP address

vfi-pw-mld-snoop: string

Attach a MLD Snooping profile

vfi-pw-dhcp-snoop: object

Attach a DHCP Snooping profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

Example
{
  "vfi-pw-mpls-static-labels": {
    "remote-static-label": "string",
    "local-static-label": "string"
  },
  "vfi-pw-igmp-snoop": "string",
  "pseudowire-id": "string",
  "vfi-pw-class": "string",
  "pseudowire-static-mac-addresses": {
    "pseudowire-static-mac-address": [
      {
        "address": "string"
      }
    ]
  },
  "neighbor": "string",
  "vfi-pw-mld-snoop": "string",
  "vfi-pw-dhcp-snoop": {
    "profile-id": "string",
    "dhcp-snooping-id": "string"
  }
}

a2_vfi-pw-dhcp-snoop_schema:

Attach a DHCP Snooping profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

Example
{
  "profile-id": "string",
  "dhcp-snooping-id": "string"
}

a2_vfi-pw-mpls-static-labels_schema:

MPLS static labels

remote-static-label: string

Pseudowire remote static label

local-static-label: string

Pseudowire local static label

Example
{
  "remote-static-label": "string",
  "local-static-label": "string"
}

a2_pseudowire-static-mac-addresses_schema:

Static Mac Address Table

pseudowire-static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

Example
{
  "pseudowire-static-mac-address": [
    {
      "address": "string"
    }
  ]
}

a2_pseudowire-static-mac-address_schema:

address: string

Static MAC address

Example
{
  "address": "string"
}

a2_bgp-auto-discovery_schema:

Enable Autodiscovery BGP in this VFI

enable: null

Enable Autodiscovery BGP

bgp-route-policy: object

Route policy

export: string

Export route policy

bgp-signaling-protocol: object

Enable Signaling Protocol BGP in this VFI

flow-label-load-balance: object

Enable Flow Label based load balancing

static: null

Static Flow Label

flow-label: string off, receive, transmit, both

Flow Label load balance type

enable: null

Enable BGP as Signaling Protocol

veid: string

Local Virtual Edge Identifier

ve-range: string

Local Virtual Edge Block Configurable Range

ad-control-word: null

Enable control-word for this VFI

table-policy: string

Table Policy for installation of forwarding data to L2FIB

route-distinguisher: object

Route Distinguisher

addr-index: string

Addr index

as: string

Two byte or 4 byte AS number

address: string

IPV4 address

type: string auto, two-byte-as, four-byte-as, ipv4-address

Router Distinguisher Type

as-index: string

AS:nn (hex or decimal format)

route-targets: object

Route Target

route-target: object[]

Name of the Route Target

object
ipv4-address: object[]

ipv4 address

object
addr-index: string

Addr index

address: string

IPV4 address

role: string both, import, export

Role of the router target type

two-byte-as-or-four-byte-as: object[]

two byte as or four byte as

object
as: string

Two byte or 4 byte AS number

as-index: string

AS:nn (hex or decimal format)

format: string none, two-byte-as, four-byte-as, ipv4-address, es-import

Format of the route target

ldp-signaling-protocol: object

Signaling Protocol LDP in this VFI configuration

flow-label-load-balance: object

Enable Flow Label based load balancing

static: null

Static Flow Label

flow-label: string off, receive, transmit, both

Flow Label load balance type

enable: null

Enable LDP as Signaling Protocol .Deletion of this object also causes deletion of all objects under LDPSignalingProtocol.

vpls-id: object

VPLS ID

as: string

Two byte AS number

address: string

IPV4 address

type: string two-byte-as, ipv4-address

VPLS-ID Type

address-index: string

Address index

as-index: string

AS index

Example
{
  "enable": [ null ],
  "bgp-route-policy": {
    "export": "string"
  },
  "bgp-signaling-protocol": {
    "flow-label-load-balance": {
      "static": [ null ],
      "flow-label": "string"
    },
    "enable": [ null ],
    "veid": "string",
    "ve-range": "string"
  },
  "ad-control-word": [ null ],
  "table-policy": "string",
  "route-distinguisher": {
    "addr-index": "string",
    "as": "string",
    "address": "string",
    "type": "string",
    "as-index": "string"
  },
  "route-targets": {
    "route-target": [
      {
        "ipv4-address": [
          {
            "addr-index": "string",
            "address": "string"
          }
        ],
        "role": "string",
        "two-byte-as-or-four-byte-as": [
          {
            "as": "string",
            "as-index": "string"
          }
        ],
        "format": "string"
      }
    ]
  },
  "ldp-signaling-protocol": {
    "flow-label-load-balance": {
      "static": [ null ],
      "flow-label": "string"
    },
    "enable": [ null ],
    "vpls-id": {
      "as": "string",
      "address": "string",
      "type": "string",
      "address-index": "string",
      "as-index": "string"
    }
  }
}

a2_ldp-signaling-protocol_schema:

Signaling Protocol LDP in this VFI configuration

flow-label-load-balance: object

Enable Flow Label based load balancing

static: null

Static Flow Label

flow-label: string off, receive, transmit, both

Flow Label load balance type

enable: null

Enable LDP as Signaling Protocol .Deletion of this object also causes deletion of all objects under LDPSignalingProtocol.

vpls-id: object

VPLS ID

as: string

Two byte AS number

address: string

IPV4 address

type: string two-byte-as, ipv4-address

VPLS-ID Type

address-index: string

Address index

as-index: string

AS index

Example
{
  "flow-label-load-balance": {
    "static": [ null ],
    "flow-label": "string"
  },
  "enable": [ null ],
  "vpls-id": {
    "as": "string",
    "address": "string",
    "type": "string",
    "address-index": "string",
    "as-index": "string"
  }
}

a2_vpls-id_schema:

VPLS ID

as: string

Two byte AS number

address: string

IPV4 address

type: string two-byte-as, ipv4-address

VPLS-ID Type

address-index: string

Address index

as-index: string

AS index

Example
{
  "as": "string",
  "address": "string",
  "type": "string",
  "address-index": "string",
  "as-index": "string"
}

a2_bgp-route-policy_schema:

Route policy

export: string

Export route policy

Example
{
  "export": "string"
}

a2_bgp-signaling-protocol_schema:

Enable Signaling Protocol BGP in this VFI

flow-label-load-balance: object

Enable Flow Label based load balancing

static: null

Static Flow Label

flow-label: string off, receive, transmit, both

Flow Label load balance type

enable: null

Enable BGP as Signaling Protocol

veid: string

Local Virtual Edge Identifier

ve-range: string

Local Virtual Edge Block Configurable Range

Example
{
  "flow-label-load-balance": {
    "static": [ null ],
    "flow-label": "string"
  },
  "enable": [ null ],
  "veid": "string",
  "ve-range": "string"
}

a2_route-targets_schema:

Route Target

route-target: object[]

Name of the Route Target

object
ipv4-address: object[]

ipv4 address

object
addr-index: string

Addr index

address: string

IPV4 address

role: string both, import, export

Role of the router target type

two-byte-as-or-four-byte-as: object[]

two byte as or four byte as

object
as: string

Two byte or 4 byte AS number

as-index: string

AS:nn (hex or decimal format)

format: string none, two-byte-as, four-byte-as, ipv4-address, es-import

Format of the route target

Example
{
  "route-target": [
    {
      "ipv4-address": [
        {
          "addr-index": "string",
          "address": "string"
        }
      ],
      "role": "string",
      "two-byte-as-or-four-byte-as": [
        {
          "as": "string",
          "as-index": "string"
        }
      ],
      "format": "string"
    }
  ]
}

a2_route-target_schema:

ipv4-address: object[]

ipv4 address

object
addr-index: string

Addr index

address: string

IPV4 address

role: string both, import, export

Role of the router target type

two-byte-as-or-four-byte-as: object[]

two byte as or four byte as

object
as: string

Two byte or 4 byte AS number

as-index: string

AS:nn (hex or decimal format)

format: string none, two-byte-as, four-byte-as, ipv4-address, es-import

Format of the route target

Example
{
  "ipv4-address": [
    {
      "addr-index": "string",
      "address": "string"
    }
  ],
  "role": "string",
  "two-byte-as-or-four-byte-as": [
    {
      "as": "string",
      "as-index": "string"
    }
  ],
  "format": "string"
}

a2_bd-attachment-circuits_schema:

Attachment Circuit table

bd-attachment-circuit: object[]

Name of the Attachment Circuit

object
interface-mld-snoop: string

Attach a MLD Snooping profile

interface-flooding-unknown-unicast: string traffic-flooding, enable-flooding, disable-flooding

Enable or Disable Unknown Unicast Flooding

interface-mac: object

MAC configuration commands

interface-mac-learning: string default-learning, enable-learning, disable-learning

Enable Mac Learning

interface-mac-limit: object

MAC-Limit configuration commands

interface-mac-limit-action: string none, flood, no-flood, shutdown

Interface MAC address limit enforcement action

interface-mac-limit-max: string

Number of MAC addresses on an Interface after which MAC limit action is taken

interface-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action in a Interface

interface-mac-secure: object

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

enable: null

Enable MAC Secure

disable: null

Disable L2 Interface MAC Secure

logging: string enable, disable

MAC Secure Logging

interface-mac-port-down-flush: string port-down-flush, enable-port-down-flush, disable-port-down-flush

Enable/Disable MAC Flush When Port goes down

interface-mac-aging: object

MAC-Aging configuration commands

interface-mac-aging-type: string absolute, inactivity

MAC address aging type

interface-mac-aging-time: string

Mac Aging Time

static-mac-addresses: object

Static Mac Address Table

static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

interface-igmp-snoop: string

Attach a IGMP Snooping profile

interface-profile: object

Attach a DHCP profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

bdac-storm-control-types: object

Storm Control

bdac-storm-control-type: object[]

Storm Control Type

sctype: string unicast, multicast, broadcast

Storm Control Type

split-horizon: object

Split Horizon

split-horizon-group-id: object

Split Horizon Group ID

enable: null

Enable split horizon group

interface-flooding: string traffic-flooding, enable-flooding, disable-flooding

Enable or Disable Flooding

interface-dai: object

L2 Interface Dynamic ARP Inspection

interface-dai-address-validation: object

Address Validation

source-mac-verification: string enable, disable

Source MAC Verification

enable: null

Enable Address Validation

destination-mac-verification: string enable, disable

Destination MAC Verification

ipv4-verification: string enable, disable

IPv4 Verification

enable: null

Enable L2 Interface Dynamic ARP Inspection

disable: null

Disable L2 Interface Dynamic ARP Inspection

logging: string enable, disable

Logging Type

interface-ip-source-guard: object

IP Source Guard

enable: null

Enable IP Source Guard

disable: null

Disable L2 Interface Dynamic IP source guard

logging: string enable, disable

Logging Type

name: string

The name of the Attachment Circuit

Example
{
  "bd-attachment-circuit": [
    {
      "interface-mld-snoop": "string",
      "interface-flooding-unknown-unicast": "string",
      "interface-mac": {
        "interface-mac-learning": "string",
        "interface-mac-limit": {
          "interface-mac-limit-action": "string",
          "interface-mac-limit-max": "string",
          "interface-mac-limit-notif": "string"
        },
        "interface-mac-secure": {
          "action": "string",
          "enable": [ null ],
          "disable": [ null ],
          "logging": "string"
        },
        "interface-mac-port-down-flush": "string",
        "interface-mac-aging": {
          "interface-mac-aging-type": "string",
          "interface-mac-aging-time": "string"
        }
      },
      "static-mac-addresses": {
        "static-mac-address": [
          {
            "address": "string"
          }
        ]
      },
      "interface-igmp-snoop": "string",
      "interface-profile": {
        "profile-id": "string",
        "dhcp-snooping-id": "string"
      },
      "bdac-storm-control-types": {
        "bdac-storm-control-type": [
          {
            "sctype": "string",
            "storm-control-unit": {
              "kbits-per-sec": "string",
              "pkts-per-sec": "string"
            }
          }
        ]
      },
      "split-horizon": {
        "split-horizon-group-id": {
          "enable": [ null ]
        }
      },
      "interface-flooding": "string",
      "interface-dai": {
        "interface-dai-address-validation": {
          "source-mac-verification": "string",
          "enable": [ null ],
          "destination-mac-verification": "string",
          "ipv4-verification": "string"
        },
        "enable": [ null ],
        "disable": [ null ],
        "logging": "string"
      },
      "interface-ip-source-guard": {
        "enable": [ null ],
        "disable": [ null ],
        "logging": "string"
      },
      "name": "string"
    }
  ]
}

a2_bd-attachment-circuit_schema:

interface-mld-snoop: string

Attach a MLD Snooping profile

interface-flooding-unknown-unicast: string traffic-flooding, enable-flooding, disable-flooding

Enable or Disable Unknown Unicast Flooding

interface-mac: object

MAC configuration commands

interface-mac-learning: string default-learning, enable-learning, disable-learning

Enable Mac Learning

interface-mac-limit: object

MAC-Limit configuration commands

interface-mac-limit-action: string none, flood, no-flood, shutdown

Interface MAC address limit enforcement action

interface-mac-limit-max: string

Number of MAC addresses on an Interface after which MAC limit action is taken

interface-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action in a Interface

interface-mac-secure: object

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

enable: null

Enable MAC Secure

disable: null

Disable L2 Interface MAC Secure

logging: string enable, disable

MAC Secure Logging

interface-mac-port-down-flush: string port-down-flush, enable-port-down-flush, disable-port-down-flush

Enable/Disable MAC Flush When Port goes down

interface-mac-aging: object

MAC-Aging configuration commands

interface-mac-aging-type: string absolute, inactivity

MAC address aging type

interface-mac-aging-time: string

Mac Aging Time

static-mac-addresses: object

Static Mac Address Table

static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

interface-igmp-snoop: string

Attach a IGMP Snooping profile

interface-profile: object

Attach a DHCP profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

bdac-storm-control-types: object

Storm Control

bdac-storm-control-type: object[]

Storm Control Type

sctype: string unicast, multicast, broadcast

Storm Control Type

split-horizon: object

Split Horizon

split-horizon-group-id: object

Split Horizon Group ID

enable: null

Enable split horizon group

interface-flooding: string traffic-flooding, enable-flooding, disable-flooding

Enable or Disable Flooding

interface-dai: object

L2 Interface Dynamic ARP Inspection

interface-dai-address-validation: object

Address Validation

source-mac-verification: string enable, disable

Source MAC Verification

enable: null

Enable Address Validation

destination-mac-verification: string enable, disable

Destination MAC Verification

ipv4-verification: string enable, disable

IPv4 Verification

enable: null

Enable L2 Interface Dynamic ARP Inspection

disable: null

Disable L2 Interface Dynamic ARP Inspection

logging: string enable, disable

Logging Type

d-attachment-circuit_name: string

The name of the Attachment Circuit

interface-ip-source-guard: object

IP Source Guard

enable: null

Enable IP Source Guard

disable: null

Disable L2 Interface Dynamic IP source guard

logging: string enable, disable

Logging Type

Example
{
  "interface-mld-snoop": "string",
  "interface-flooding-unknown-unicast": "string",
  "interface-mac": {
    "interface-mac-learning": "string",
    "interface-mac-limit": {
      "interface-mac-limit-action": "string",
      "interface-mac-limit-max": "string",
      "interface-mac-limit-notif": "string"
    },
    "interface-mac-secure": {
      "action": "string",
      "enable": [ null ],
      "disable": [ null ],
      "logging": "string"
    },
    "interface-mac-port-down-flush": "string",
    "interface-mac-aging": {
      "interface-mac-aging-type": "string",
      "interface-mac-aging-time": "string"
    }
  },
  "static-mac-addresses": {
    "static-mac-address": [
      {
        "address": "string"
      }
    ]
  },
  "interface-igmp-snoop": "string",
  "interface-profile": {
    "profile-id": "string",
    "dhcp-snooping-id": "string"
  },
  "bdac-storm-control-types": {
    "bdac-storm-control-type": [
      {
        "sctype": "string",
        "storm-control-unit": {
          "kbits-per-sec": "string",
          "pkts-per-sec": "string"
        }
      }
    ]
  },
  "split-horizon": {
    "split-horizon-group-id": {
      "enable": [ null ]
    }
  },
  "interface-flooding": "string",
  "interface-dai": {
    "interface-dai-address-validation": {
      "source-mac-verification": "string",
      "enable": [ null ],
      "destination-mac-verification": "string",
      "ipv4-verification": "string"
    },
    "enable": [ null ],
    "disable": [ null ],
    "logging": "string"
  },
  "d-attachment-circuit_name": "string",
  "interface-ip-source-guard": {
    "enable": [ null ],
    "disable": [ null ],
    "logging": "string"
  }
}

a2_interface-ip-source-guard_schema:

IP Source Guard

enable: null

Enable IP Source Guard

disable: null

Disable L2 Interface Dynamic IP source guard

logging: string enable, disable

Logging Type

Example
{
  "enable": [ null ],
  "disable": [ null ],
  "logging": "string"
}

a2_interface-dai_schema:

L2 Interface Dynamic ARP Inspection

interface-dai-address-validation: object

Address Validation

source-mac-verification: string enable, disable

Source MAC Verification

enable: null

Enable Address Validation

destination-mac-verification: string enable, disable

Destination MAC Verification

ipv4-verification: string enable, disable

IPv4 Verification

enable: null

Enable L2 Interface Dynamic ARP Inspection

disable: null

Disable L2 Interface Dynamic ARP Inspection

logging: string enable, disable

Logging Type

Example
{
  "interface-dai-address-validation": {
    "source-mac-verification": "string",
    "enable": [ null ],
    "destination-mac-verification": "string",
    "ipv4-verification": "string"
  },
  "enable": [ null ],
  "disable": [ null ],
  "logging": "string"
}

a2_interface-dai-address-validation_schema:

Address Validation

source-mac-verification: string enable, disable

Source MAC Verification

enable: null

Enable Address Validation

destination-mac-verification: string enable, disable

Destination MAC Verification

ipv4-verification: string enable, disable

IPv4 Verification

Example
{
  "source-mac-verification": "string",
  "enable": [ null ],
  "destination-mac-verification": "string",
  "ipv4-verification": "string"
}

a2_interface-profile_schema:

Attach a DHCP profile

profile-id: string snoop, dhcp-protocol

Set the snooping profile

dhcp-snooping-id: string

Disable DHCP snooping

Example
{
  "profile-id": "string",
  "dhcp-snooping-id": "string"
}

a2_bdac-storm-control-types_schema:

Storm Control

bdac-storm-control-type: object[]

Storm Control Type

sctype: string unicast, multicast, broadcast

Storm Control Type

Example
{
  "bdac-storm-control-type": [
    {
      "sctype": "string",
      "storm-control-unit": {
        "kbits-per-sec": "string",
        "pkts-per-sec": "string"
      }
    }
  ]
}

a2_bdac-storm-control-type_schema:

sctype: string unicast, multicast, broadcast

Storm Control Type

Example
{
  "sctype": "string",
  "storm-control-unit": {
    "kbits-per-sec": "string",
    "pkts-per-sec": "string"
  }
}

a2_split-horizon_schema:

Split Horizon

split-horizon-group-id: object

Split Horizon Group ID

enable: null

Enable split horizon group

Example
{
  "split-horizon-group-id": {
    "enable": [ null ]
  }
}

a2_split-horizon-group-id_schema:

Split Horizon Group ID

enable: null

Enable split horizon group

Example
{
  "enable": [ null ]
}

a2_static-mac-addresses_schema:

Static Mac Address Table

static-mac-address: object[]

Static Mac Address Configuration

object
address: string

Static MAC address

Example
{
  "static-mac-address": [
    {
      "address": "string"
    }
  ]
}

a2_static-mac-address_schema:

address: string

Static MAC address

Example
{
  "address": "string"
}

a2_interface-mac_schema:

MAC configuration commands

interface-mac-learning: string default-learning, enable-learning, disable-learning

Enable Mac Learning

interface-mac-limit: object

MAC-Limit configuration commands

interface-mac-limit-action: string none, flood, no-flood, shutdown

Interface MAC address limit enforcement action

interface-mac-limit-max: string

Number of MAC addresses on an Interface after which MAC limit action is taken

interface-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action in a Interface

interface-mac-secure: object

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

enable: null

Enable MAC Secure

disable: null

Disable L2 Interface MAC Secure

logging: string enable, disable

MAC Secure Logging

interface-mac-port-down-flush: string port-down-flush, enable-port-down-flush, disable-port-down-flush

Enable/Disable MAC Flush When Port goes down

interface-mac-aging: object

MAC-Aging configuration commands

interface-mac-aging-type: string absolute, inactivity

MAC address aging type

interface-mac-aging-time: string

Mac Aging Time

Example
{
  "interface-mac-learning": "string",
  "interface-mac-limit": {
    "interface-mac-limit-action": "string",
    "interface-mac-limit-max": "string",
    "interface-mac-limit-notif": "string"
  },
  "interface-mac-secure": {
    "action": "string",
    "enable": [ null ],
    "disable": [ null ],
    "logging": "string"
  },
  "interface-mac-port-down-flush": "string",
  "interface-mac-aging": {
    "interface-mac-aging-type": "string",
    "interface-mac-aging-time": "string"
  }
}

a2_interface-mac-aging_schema:

MAC-Aging configuration commands

interface-mac-aging-type: string absolute, inactivity

MAC address aging type

interface-mac-aging-time: string

Mac Aging Time

Example
{
  "interface-mac-aging-type": "string",
  "interface-mac-aging-time": "string"
}

a2_interface-mac-secure_schema:

MAC Secure

action: string restrict, none, shutdown

MAC secure enforcement action

enable: null

Enable MAC Secure

disable: null

Disable L2 Interface MAC Secure

logging: string enable, disable

MAC Secure Logging

Example
{
  "action": "string",
  "enable": [ null ],
  "disable": [ null ],
  "logging": "string"
}

a2_interface-mac-limit_schema:

MAC-Limit configuration commands

interface-mac-limit-action: string none, flood, no-flood, shutdown

Interface MAC address limit enforcement action

interface-mac-limit-max: string

Number of MAC addresses on an Interface after which MAC limit action is taken

interface-mac-limit-notif: string no-notif, syslog, trap, syslog-snmp

MAC address limit notification action in a Interface

Example
{
  "interface-mac-limit-action": "string",
  "interface-mac-limit-max": "string",
  "interface-mac-limit-notif": "string"
}

a2_bd-pseudowire-evpns_schema:

List of EVPN pseudowires

bd-pseudowire-evpn: object[]

EVPN Pseudowire configuration

object
acid: string

AC ID

eviid: string

Ethernet VPN ID

Example
{
  "bd-pseudowire-evpn": [
    {
      "acid": "string",
      "eviid": "string"
    }
  ]
}

a2_bd-pseudowire-evpn_schema:

acid: string

AC ID

eviid: string

Ethernet VPN ID

Example
{
  "acid": "string",
  "eviid": "string"
}

a2_ip-source-guard_schema:

IP Source Guard

enable: null

Enable IP Source Guard

logging: null

Enable Logging

Example
{
  "enable": [ null ],
  "logging": [ null ]
}

a2_dai_schema:

Dynamic ARP Inspection

enable: null

Enable Dynamic ARP Inspection

logging: null

Enable Logging

dai-address-validation: object

Address Validation

source-mac-verification: null

Enable Source MAC Verification

enable: null

Enable Address Validation

destination-mac-verification: null

Enable Destination MAC Verification

ipv4-verification: null

Enable IPv4 Verification

Example
{
  "enable": [ null ],
  "logging": [ null ],
  "dai-address-validation": {
    "source-mac-verification": [ null ],
    "enable": [ null ],
    "destination-mac-verification": [ null ],
    "ipv4-verification": [ null ]
  }
}

a2_dai-address-validation_schema:

Address Validation

source-mac-verification: null

Enable Source MAC Verification

enable: null

Enable Address Validation

destination-mac-verification: null

Enable Destination MAC Verification

ipv4-verification: null

Enable IPv4 Verification

Example
{
  "source-mac-verification": [ null ],
  "enable": [ null ],
  "destination-mac-verification": [ null ],
  "ipv4-verification": [ null ]
}

a2_routed-interfaces_schema:

Bridge Domain Routed Interface Table

routed-interface: object[]

Bridge Domain Routed Interface

object
routed-interface-split-horizon-group: object

Routed interface split horizon group

routed-interface-split-horizon-group-core: null

Configure BVI under SHG 1

interface-name: string

The name of the Routed Interface

Example
{
  "routed-interface": [
    {
      "routed-interface-split-horizon-group": {
        "routed-interface-split-horizon-group-core": [ null ]
      },
      "interface-name": "string"
    }
  ]
}

a2_routed-interface_schema:

routed-interface-split-horizon-group: object

Routed interface split horizon group

routed-interface-split-horizon-group-core: null

Configure BVI under SHG 1

interface-name: string

The name of the Routed Interface

Example
{
  "routed-interface-split-horizon-group": {
    "routed-interface-split-horizon-group-core": [ null ]
  },
  "interface-name": "string"
}

a2_routed-interface-split-horizon-group_schema:

Routed interface split horizon group

routed-interface-split-horizon-group-core: null

Configure BVI under SHG 1

Example
{
  "routed-interface-split-horizon-group-core": [ null ]
}

a2_pseudowire-classes_schema:

List of pseudowire classes

pseudowire-class: object[]

Pseudowire class

object
enable: null

Enable pseudowire class

name: string

Name of the pseudowire class

mac-withdraw: null

Enable backup MAC withdraw

l2tpv3-encapsulation: object

L2TPv3 encapsulation

enable: null

Enable L2TPv3 encapsulation

source-address: string

Source IP address

signaling-protocol: object

L2TPv3 signaling protocol

l2tpv3-class-name: string

Name of the L2TPv3 class name

protocol: string none, l2tpv3

L2TPv3 signaling protocol

path-mtu: object

Path maximum transmission unit

enable: null

Enable path MTU

max-path-mtu: string

Maximum path maximum transmission unit

cookie-size: string zero, four, eight

Cookie size

time-to-live: string

Time to live

transport-mode: string ethernet, vlan, vlan-passthrough

Transport mode

sequencing: object

Sequencing

sequencing: string off, both

Sequencing

resync-threshold: string

Out of sequence threshold

df-bit-set: null

Set the do not fragment bit to 1

type-of-service: object

Type of service

type-of-service-mode: string none, reflect

Type of service mode

type-of-service-value: string

Type of service value

mpls-encapsulation: object

MPLS encapsulation

static-tag-rewrite: string

Static Tag rewrite

enable: null

Enable MPLS encapsulation

control-word: string enable, disable

Enable control word

signaling-protocol: string none, ldp

MPLS signaling protocol

source-address: string

Source IP address

mpls-redundancy: object

Redundancy options for MPLS encapsulation

redundancy-initial-delay: string

Initial delay before activating the redundant PW, in seconds

redundancy-one-way: null

Force one-way PW redundancy behavior in Redundancy Group

preferred-path: object

Preferred path

interface-tunnel-number: integer

Interface Tunnel number for preferred path

range:"0..65535"
srte-policy: string

Name of the SR TE Policy

type: string te-tunnel, ip-tunnel, tp-tunnel, sr-te-policy

Preferred Path Type

fallback-disable: null

Fallback disable

load-balance-group: object

Load Balancing

pw-label-load-balance: string source-dest-mac, source-dest-ip, pseudowire-label

Enable PW Label based Load Balancing

flow-label-load-balance: object

Enable Flow Label based load balancing

static: null

Static Flow Label

flow-label: string off, receive, transmit, both

Flow Label load balance type

flow-label-load-balance-code: string 17, disable

Enable Legacy Flow Label TLV code

pw-switching-tlv: string hide

Pseudowire Switching Point Tlv

transport-mode: string ethernet, vlan, vlan-passthrough

Transport mode

sequencing: object

Sequencing

sequencing: string off, transmit, receive, both

Sequencing

resync-threshold: string

Out of sequence threshold

vccv-type: string none, lsp-ping

VCCV verification type

backup-disable-delay: object

Back Up Pseudowire class

type: string never, delay

Delay or Never

disable-backup: string

Disable backup delay

Example
{
  "pseudowire-class": [
    {
      "enable": [ null ],
      "name": "string",
      "mac-withdraw": [ null ],
      "l2tpv3-encapsulation": {
        "enable": [ null ],
        "source-address": "string",
        "signaling-protocol": {
          "l2tpv3-class-name": "string",
          "protocol": "string"
        },
        "path-mtu": {
          "enable": [ null ],
          "max-path-mtu": "string"
        },
        "cookie-size": "string",
        "time-to-live": "string",
        "transport-mode": "string",
        "sequencing": {
          "sequencing": "string",
          "resync-threshold": "string"
        },
        "df-bit-set": [ null ],
        "type-of-service": {
          "type-of-service-mode": "string",
          "type-of-service-value": "string"
        }
      },
      "mpls-encapsulation": {
        "static-tag-rewrite": "string",
        "enable": [ null ],
        "control-word": "string",
        "signaling-protocol": "string",
        "source-address": "string",
        "mpls-redundancy": {
          "redundancy-initial-delay": "string",
          "redundancy-one-way": [ null ]
        },
        "preferred-path": {
          "interface-tunnel-number": "integer",
          "srte-policy": "string",
          "type": "string",
          "fallback-disable": [ null ]
        },
        "load-balance-group": {
          "pw-label-load-balance": "string",
          "flow-label-load-balance": {
            "static": [ null ],
            "flow-label": "string"
          },
          "flow-label-load-balance-code": "string"
        },
        "pw-switching-tlv": "string",
        "transport-mode": "string",
        "sequencing": {
          "sequencing": "string",
          "resync-threshold": "string"
        },
        "vccv-type": "string"
      },
      "backup-disable-delay": {
        "type": "string",
        "disable-backup": "string"
      }
    }
  ]
}

a2_pseudowire-class_schema:

enable: null

Enable pseudowire class

name: string

Name of the pseudowire class

mac-withdraw: null

Enable backup MAC withdraw

l2tpv3-encapsulation: object

L2TPv3 encapsulation

enable: null

Enable L2TPv3 encapsulation

source-address: string

Source IP address

signaling-protocol: object

L2TPv3 signaling protocol

l2tpv3-class-name: string

Name of the L2TPv3 class name

protocol: string none, l2tpv3

L2TPv3 signaling protocol

path-mtu: object

Path maximum transmission unit

enable: null

Enable path MTU

max-path-mtu: string

Maximum path maximum transmission unit

cookie-size: string zero, four, eight

Cookie size

time-to-live: string

Time to live

transport-mode: string ethernet, vlan, vlan-passthrough

Transport mode

sequencing: object

Sequencing

sequencing: string off, both

Sequencing

resync-threshold: string

Out of sequence threshold

df-bit-set: null

Set the do not fragment bit to 1

type-of-service: object

Type of service

type-of-service-mode: string none, reflect

Type of service mode

type-of-service-value: string

Type of service value

mpls-encapsulation: object

MPLS encapsulation

static-tag-rewrite: string

Static Tag rewrite

enable: null

Enable MPLS encapsulation

control-word: string enable, disable

Enable control word

signaling-protocol: string none, ldp

MPLS signaling protocol

source-address: string

Source IP address

mpls-redundancy: object

Redundancy options for MPLS encapsulation

redundancy-initial-delay: string

Initial delay before activating the redundant PW, in seconds

redundancy-one-way: null

Force one-way PW redundancy behavior in Redundancy Group

preferred-path: object

Preferred path

interface-tunnel-number: integer

Interface Tunnel number for preferred path

range:"0..65535"
srte-policy: string

Name of the SR TE Policy

type: string te-tunnel, ip-tunnel, tp-tunnel, sr-te-policy

Preferred Path Type

fallback-disable: null

Fallback disable

load-balance-group: object

Load Balancing

pw-label-load-balance: string source-dest-mac, source-dest-ip, pseudowire-label

Enable PW Label based Load Balancing

flow-label-load-balance: object

Enable Flow Label based load balancing

static: null

Static Flow Label

flow-label: string off, receive, transmit, both

Flow Label load balance type

flow-label-load-balance-code: string 17, disable

Enable Legacy Flow Label TLV code

pw-switching-tlv: string hide

Pseudowire Switching Point Tlv

transport-mode: string ethernet, vlan, vlan-passthrough

Transport mode

sequencing: object

Sequencing

sequencing: string off, transmit, receive, both

Sequencing

resync-threshold: string

Out of sequence threshold

vccv-type: string none, lsp-ping

VCCV verification type

backup-disable-delay: object

Back Up Pseudowire class

type: string never, delay

Delay or Never

disable-backup: string

Disable backup delay

Example
{
  "enable": [ null ],
  "name": "string",
  "mac-withdraw": [ null ],
  "l2tpv3-encapsulation": {
    "enable": [ null ],
    "source-address": "string",
    "signaling-protocol": {
      "l2tpv3-class-name": "string",
      "protocol": "string"
    },
    "path-mtu": {
      "enable": [ null ],
      "max-path-mtu": "string"
    },
    "cookie-size": "string",
    "time-to-live": "string",
    "transport-mode": "string",
    "sequencing": {
      "sequencing": "string",
      "resync-threshold": "string"
    },
    "df-bit-set": [ null ],
    "type-of-service": {
      "type-of-service-mode": "string",
      "type-of-service-value": "string"
    }
  },
  "mpls-encapsulation": {
    "static-tag-rewrite": "string",
    "enable": [ null ],
    "control-word": "string",
    "signaling-protocol": "string",
    "source-address": "string",
    "mpls-redundancy": {
      "redundancy-initial-delay": "string",
      "redundancy-one-way": [ null ]
    },
    "preferred-path": {
      "interface-tunnel-number": "integer",
      "srte-policy": "string",
      "type": "string",
      "fallback-disable": [ null ]
    },
    "load-balance-group": {
      "pw-label-load-balance": "string",
      "flow-label-load-balance": {
        "static": [ null ],
        "flow-label": "string"
      },
      "flow-label-load-balance-code": "string"
    },
    "pw-switching-tlv": "string",
    "transport-mode": "string",
    "sequencing": {
      "sequencing": "string",
      "resync-threshold": "string"
    },
    "vccv-type": "string"
  },
  "backup-disable-delay": {
    "type": "string",
    "disable-backup": "string"
  }
}

a2_l2tpv3-encapsulation_schema:

L2TPv3 encapsulation

enable: null

Enable L2TPv3 encapsulation

source-address: string

Source IP address

signaling-protocol: object

L2TPv3 signaling protocol

l2tpv3-class-name: string

Name of the L2TPv3 class name

protocol: string none, l2tpv3

L2TPv3 signaling protocol

path-mtu: object

Path maximum transmission unit

enable: null

Enable path MTU

max-path-mtu: string

Maximum path maximum transmission unit

cookie-size: string zero, four, eight

Cookie size

time-to-live: string

Time to live

transport-mode: string ethernet, vlan, vlan-passthrough

Transport mode

sequencing: object

Sequencing

sequencing: string off, both

Sequencing

resync-threshold: string

Out of sequence threshold

df-bit-set: null

Set the do not fragment bit to 1

type-of-service: object

Type of service

type-of-service-mode: string none, reflect

Type of service mode

type-of-service-value: string

Type of service value

Example
{
  "enable": [ null ],
  "source-address": "string",
  "signaling-protocol": {
    "l2tpv3-class-name": "string",
    "protocol": "string"
  },
  "path-mtu": {
    "enable": [ null ],
    "max-path-mtu": "string"
  },
  "cookie-size": "string",
  "time-to-live": "string",
  "transport-mode": "string",
  "sequencing": {
    "sequencing": "string",
    "resync-threshold": "string"
  },
  "df-bit-set": [ null ],
  "type-of-service": {
    "type-of-service-mode": "string",
    "type-of-service-value": "string"
  }
}

a2_sequencing_schema:

Sequencing

sequencing: string off, transmit, receive, both

Sequencing

resync-threshold: string

Out of sequence threshold

Example
{
  "sequencing": "string",
  "resync-threshold": "string"
}

a2_type-of-service_schema:

Type of service

type-of-service-mode: string none, reflect

Type of service mode

type-of-service-value: string

Type of service value

Example
{
  "type-of-service-mode": "string",
  "type-of-service-value": "string"
}

a2_signaling-protocol_schema:

L2TPv3 signaling protocol

l2tpv3-class-name: string

Name of the L2TPv3 class name

protocol: string none, l2tpv3

L2TPv3 signaling protocol

Example
{
  "l2tpv3-class-name": "string",
  "protocol": "string"
}

a2_path-mtu_schema:

Path maximum transmission unit

enable: null

Enable path MTU

max-path-mtu: string

Maximum path maximum transmission unit

Example
{
  "enable": [ null ],
  "max-path-mtu": "string"
}

a2_backup-disable-delay_schema:

Back Up Pseudowire class

type: string never, delay

Delay or Never

disable-backup: string

Disable backup delay

Example
{
  "type": "string",
  "disable-backup": "string"
}

a2_mpls-encapsulation_schema:

MPLS encapsulation

static-tag-rewrite: string

Static Tag rewrite

enable: null

Enable MPLS encapsulation

control-word: string enable, disable

Enable control word

signaling-protocol: string none, ldp

MPLS signaling protocol

source-address: string

Source IP address

mpls-redundancy: object

Redundancy options for MPLS encapsulation

redundancy-initial-delay: string

Initial delay before activating the redundant PW, in seconds

redundancy-one-way: null

Force one-way PW redundancy behavior in Redundancy Group

preferred-path: object

Preferred path

interface-tunnel-number: integer

Interface Tunnel number for preferred path

range:"0..65535"
srte-policy: string

Name of the SR TE Policy

type: string te-tunnel, ip-tunnel, tp-tunnel, sr-te-policy

Preferred Path Type

fallback-disable: null

Fallback disable

load-balance-group: object

Load Balancing

pw-label-load-balance: string source-dest-mac, source-dest-ip, pseudowire-label

Enable PW Label based Load Balancing

flow-label-load-balance: object

Enable Flow Label based load balancing

static: null

Static Flow Label

flow-label: string off, receive, transmit, both

Flow Label load balance type

flow-label-load-balance-code: string 17, disable

Enable Legacy Flow Label TLV code

pw-switching-tlv: string hide

Pseudowire Switching Point Tlv

transport-mode: string ethernet, vlan, vlan-passthrough

Transport mode

sequencing: object

Sequencing

sequencing: string off, transmit, receive, both

Sequencing

resync-threshold: string

Out of sequence threshold

vccv-type: string none, lsp-ping

VCCV verification type

Example
{
  "static-tag-rewrite": "string",
  "enable": [ null ],
  "control-word": "string",
  "signaling-protocol": "string",
  "source-address": "string",
  "mpls-redundancy": {
    "redundancy-initial-delay": "string",
    "redundancy-one-way": [ null ]
  },
  "preferred-path": {
    "interface-tunnel-number": "integer",
    "srte-policy": "string",
    "type": "string",
    "fallback-disable": [ null ]
  },
  "load-balance-group": {
    "pw-label-load-balance": "string",
    "flow-label-load-balance": {
      "static": [ null ],
      "flow-label": "string"
    },
    "flow-label-load-balance-code": "string"
  },
  "pw-switching-tlv": "string",
  "transport-mode": "string",
  "sequencing": {
    "sequencing": "string",
    "resync-threshold": "string"
  },
  "vccv-type": "string"
}

a2_mpls-redundancy_schema:

Redundancy options for MPLS encapsulation

redundancy-initial-delay: string

Initial delay before activating the redundant PW, in seconds

redundancy-one-way: null

Force one-way PW redundancy behavior in Redundancy Group

Example
{
  "redundancy-initial-delay": "string",
  "redundancy-one-way": [ null ]
}

a2_preferred-path_schema:

Preferred path

interface-tunnel-number: integer

Interface Tunnel number for preferred path

range:"0..65535"
srte-policy: string

Name of the SR TE Policy

type: string te-tunnel, ip-tunnel, tp-tunnel, sr-te-policy

Preferred Path Type

fallback-disable: null

Fallback disable

Example
{
  "interface-tunnel-number": "integer",
  "srte-policy": "string",
  "type": "string",
  "fallback-disable": [ null ]
}

a2_load-balance-group_schema:

Load Balancing

pw-label-load-balance: string source-dest-mac, source-dest-ip, pseudowire-label

Enable PW Label based Load Balancing

flow-label-load-balance: object

Enable Flow Label based load balancing

static: null

Static Flow Label

flow-label: string off, receive, transmit, both

Flow Label load balance type

flow-label-load-balance-code: string 17, disable

Enable Legacy Flow Label TLV code

Example
{
  "pw-label-load-balance": "string",
  "flow-label-load-balance": {
    "static": [ null ],
    "flow-label": "string"
  },
  "flow-label-load-balance-code": "string"
}

a2_flexible-xconnect-service-table_schema:

List of Flexible XConnect Services

vlan-unaware-flexible-xconnect-services: object

List of Vlan-Unaware Flexible XConnect Services

vlan-unaware-flexible-xconnect-service: object[]

Flexible XConnect Service

object
vlan-unaware-fxc-attachment-circuits: object

List of attachment circuits

vlan-unaware-fxc-attachment-circuit: object[]

Attachment circuit interface

object
name: string

Name of the attachment circuit interface

vlan-unaware-fxc-pseudowire-evpns: object

List of EVPN Services

vlan-unaware-fxc-pseudowire-evpn: object[]

EVPN FXC Service Configuration

object
acid: string

AC ID

eviid: string

Ethernet VPN ID

name: string

Name of the Flexible XConnect Service

vlan-aware-flexible-xconnect-services: object

List of Vlan-Aware Flexible XConnect Services

vlan-aware-flexible-xconnect-service: object[]

Flexible XConnect Service

object
vlan-aware-fxc-attachment-circuits: object

List of attachment circuits

vlan-aware-fxc-attachment-circuit: object[]

Attachment circuit interface

object
name: string

Name of the attachment circuit interface

eviid: string

Ethernet VPN ID

Example
{
  "vlan-unaware-flexible-xconnect-services": {
    "vlan-unaware-flexible-xconnect-service": [
      {
        "vlan-unaware-fxc-attachment-circuits": {
          "vlan-unaware-fxc-attachment-circuit": [
            {
              "name": "string"
            }
          ]
        },
        "vlan-unaware-fxc-pseudowire-evpns": {
          "vlan-unaware-fxc-pseudowire-evpn": [
            {
              "acid": "string",
              "eviid": "string"
            }
          ]
        },
        "name": "string"
      }
    ]
  },
  "vlan-aware-flexible-xconnect-services": {
    "vlan-aware-flexible-xconnect-service": [
      {
        "vlan-aware-fxc-attachment-circuits": {
          "vlan-aware-fxc-attachment-circuit": [
            {
              "name": "string"
            }
          ]
        },
        "eviid": "string"
      }
    ]
  }
}

a2_vlan-unaware-flexible-xconnect-services_schema:

List of Vlan-Unaware Flexible XConnect Services

vlan-unaware-flexible-xconnect-service: object[]

Flexible XConnect Service

object
vlan-unaware-fxc-attachment-circuits: object

List of attachment circuits

vlan-unaware-fxc-attachment-circuit: object[]

Attachment circuit interface

object
name: string

Name of the attachment circuit interface

vlan-unaware-fxc-pseudowire-evpns: object

List of EVPN Services

vlan-unaware-fxc-pseudowire-evpn: object[]

EVPN FXC Service Configuration

object
acid: string

AC ID

eviid: string

Ethernet VPN ID

name: string

Name of the Flexible XConnect Service

Example
{
  "vlan-unaware-flexible-xconnect-service": [
    {
      "vlan-unaware-fxc-attachment-circuits": {
        "vlan-unaware-fxc-attachment-circuit": [
          {
            "name": "string"
          }
        ]
      },
      "vlan-unaware-fxc-pseudowire-evpns": {
        "vlan-unaware-fxc-pseudowire-evpn": [
          {
            "acid": "string",
            "eviid": "string"
          }
        ]
      },
      "name": "string"
    }
  ]
}

a2_vlan-unaware-flexible-xconnect-service_schema:

vlan-unaware-fxc-attachment-circuits: object

List of attachment circuits

vlan-unaware-fxc-attachment-circuit: object[]

Attachment circuit interface

object
name: string

Name of the attachment circuit interface

vlan-unaware-fxc-pseudowire-evpns: object

List of EVPN Services

vlan-unaware-fxc-pseudowire-evpn: object[]

EVPN FXC Service Configuration

object
acid: string

AC ID

eviid: string

Ethernet VPN ID

name: string

Name of the Flexible XConnect Service

Example
{
  "vlan-unaware-fxc-attachment-circuits": {
    "vlan-unaware-fxc-attachment-circuit": [
      {
        "name": "string"
      }
    ]
  },
  "vlan-unaware-fxc-pseudowire-evpns": {
    "vlan-unaware-fxc-pseudowire-evpn": [
      {
        "acid": "string",
        "eviid": "string"
      }
    ]
  },
  "name": "string"
}

a2_vlan-unaware-fxc-attachment-circuits_schema:

List of attachment circuits

vlan-unaware-fxc-attachment-circuit: object[]

Attachment circuit interface

object
name: string

Name of the attachment circuit interface

Example
{
  "vlan-unaware-fxc-attachment-circuit": [
    {
      "name": "string"
    }
  ]
}

a2_vlan-unaware-fxc-attachment-circuit_schema:

lan-unaware-fxc-attachment-circuit_name: string

Name of the attachment circuit interface

Example
{
  "lan-unaware-fxc-attachment-circuit_name": "string"
}

a2_vlan-unaware-fxc-pseudowire-evpns_schema:

List of EVPN Services

vlan-unaware-fxc-pseudowire-evpn: object[]

EVPN FXC Service Configuration

object
acid: string

AC ID

eviid: string

Ethernet VPN ID

Example
{
  "vlan-unaware-fxc-pseudowire-evpn": [
    {
      "acid": "string",
      "eviid": "string"
    }
  ]
}

a2_vlan-unaware-fxc-pseudowire-evpn_schema:

acid: string

AC ID

eviid: string

Ethernet VPN ID

Example
{
  "acid": "string",
  "eviid": "string"
}

a2_vlan-aware-flexible-xconnect-services_schema:

List of Vlan-Aware Flexible XConnect Services

vlan-aware-flexible-xconnect-service: object[]

Flexible XConnect Service

object
vlan-aware-fxc-attachment-circuits: object

List of attachment circuits

vlan-aware-fxc-attachment-circuit: object[]

Attachment circuit interface

object
name: string

Name of the attachment circuit interface

eviid: string

Ethernet VPN ID

Example
{
  "vlan-aware-flexible-xconnect-service": [
    {
      "vlan-aware-fxc-attachment-circuits": {
        "vlan-aware-fxc-attachment-circuit": [
          {
            "name": "string"
          }
        ]
      },
      "eviid": "string"
    }
  ]
}

a2_vlan-aware-flexible-xconnect-service_schema:

vlan-aware-fxc-attachment-circuits: object

List of attachment circuits

vlan-aware-fxc-attachment-circuit: object[]

Attachment circuit interface

object
name: string

Name of the attachment circuit interface

eviid: string

Ethernet VPN ID

Example
{
  "vlan-aware-fxc-attachment-circuits": {
    "vlan-aware-fxc-attachment-circuit": [
      {
        "name": "string"
      }
    ]
  },
  "eviid": "string"
}

a2_vlan-aware-fxc-attachment-circuits_schema:

List of attachment circuits

vlan-aware-fxc-attachment-circuit: object[]

Attachment circuit interface

object
name: string

Name of the attachment circuit interface

Example
{
  "vlan-aware-fxc-attachment-circuit": [
    {
      "name": "string"
    }
  ]
}

a2_vlan-aware-fxc-attachment-circuit_schema:

name: string

Name of the attachment circuit interface

Example
{
  "name": "string"
}

a2_redundancy_schema:

Redundancy groups

enable: null

Enable redundancy groups

iccp-redundancy-groups: object

List of Inter-Chassis Communication Protocol redundancy groups

iccp-redundancy-group: object[]

ICCP Redundancy group

object
multi-homing-node-id: integer

ICCP-based service multi-homing node ID

range:"0..254"
group-id: integer

Group ID

range:"1..4294967295"
iccp-interfaces: object

List of interfaces

iccp-interface: object[]

Interface name

object
mac-flush-tcn: null

Enable STP-TCN MAC flushing

secondary-vlan-range: string

Secondary VLAN range, in the form of 1-3,5 ,8-11

recovery-delay: integer

Failure clear recovery delay

range:"30..3600" default:"180"
primary-vlan-range: string

Primary VLAN range, in the form of 1-3,5 ,8-11

interface-name: string

Interface name

Example
{
  "enable": [ null ],
  "iccp-redundancy-groups": {
    "iccp-redundancy-group": [
      {
        "multi-homing-node-id": "integer",
        "group-id": "integer",
        "iccp-interfaces": {
          "iccp-interface": [
            {
              "mac-flush-tcn": [ null ],
              "secondary-vlan-range": "string",
              "recovery-delay": "integer",
              "primary-vlan-range": "string",
              "interface-name": "string"
            }
          ]
        }
      }
    ]
  }
}

a2_iccp-redundancy-groups_schema:

List of Inter-Chassis Communication Protocol redundancy groups

iccp-redundancy-group: object[]

ICCP Redundancy group

object
multi-homing-node-id: integer

ICCP-based service multi-homing node ID

range:"0..254"
group-id: integer

Group ID

range:"1..4294967295"
iccp-interfaces: object

List of interfaces

iccp-interface: object[]

Interface name

object
mac-flush-tcn: null

Enable STP-TCN MAC flushing

secondary-vlan-range: string

Secondary VLAN range, in the form of 1-3,5 ,8-11

recovery-delay: integer

Failure clear recovery delay

range:"30..3600" default:"180"
primary-vlan-range: string

Primary VLAN range, in the form of 1-3,5 ,8-11

interface-name: string

Interface name

Example
{
  "iccp-redundancy-group": [
    {
      "multi-homing-node-id": "integer",
      "group-id": "integer",
      "iccp-interfaces": {
        "iccp-interface": [
          {
            "mac-flush-tcn": [ null ],
            "secondary-vlan-range": "string",
            "recovery-delay": "integer",
            "primary-vlan-range": "string",
            "interface-name": "string"
          }
        ]
      }
    }
  ]
}

a2_iccp-redundancy-group_schema:

multi-homing-node-id: integer

ICCP-based service multi-homing node ID

range:"0..254"
group-id: integer

Group ID

range:"1..4294967295"
iccp-interfaces: object

List of interfaces

iccp-interface: object[]

Interface name

object
mac-flush-tcn: null

Enable STP-TCN MAC flushing

secondary-vlan-range: string

Secondary VLAN range, in the form of 1-3,5 ,8-11

recovery-delay: integer

Failure clear recovery delay

range:"30..3600" default:"180"
primary-vlan-range: string

Primary VLAN range, in the form of 1-3,5 ,8-11

interface-name: string

Interface name

Example
{
  "multi-homing-node-id": "integer",
  "group-id": "integer",
  "iccp-interfaces": {
    "iccp-interface": [
      {
        "mac-flush-tcn": [ null ],
        "secondary-vlan-range": "string",
        "recovery-delay": "integer",
        "primary-vlan-range": "string",
        "interface-name": "string"
      }
    ]
  }
}

a2_iccp-interfaces_schema:

List of interfaces

iccp-interface: object[]

Interface name

object
mac-flush-tcn: null

Enable STP-TCN MAC flushing

secondary-vlan-range: string

Secondary VLAN range, in the form of 1-3,5 ,8-11

recovery-delay: integer

Failure clear recovery delay

range:"30..3600" default:"180"
primary-vlan-range: string

Primary VLAN range, in the form of 1-3,5 ,8-11

interface-name: string

Interface name

Example
{
  "iccp-interface": [
    {
      "mac-flush-tcn": [ null ],
      "secondary-vlan-range": "string",
      "recovery-delay": "integer",
      "primary-vlan-range": "string",
      "interface-name": "string"
    }
  ]
}

a2_iccp-interface_schema:

mac-flush-tcn: null

Enable STP-TCN MAC flushing

secondary-vlan-range: string

Secondary VLAN range, in the form of 1-3,5 ,8-11

recovery-delay: integer

Failure clear recovery delay

range:"30..3600" default:"180"
primary-vlan-range: string

Primary VLAN range, in the form of 1-3,5 ,8-11

interface-name: string

Interface name

Example
{
  "mac-flush-tcn": [ null ],
  "secondary-vlan-range": "string",
  "recovery-delay": "integer",
  "primary-vlan-range": "string",
  "interface-name": "string"
}

a2_pbb_schema:

L2VPN PBB Global

backbone-source-mac: string

Backbone Source MAC

Example
{
  "backbone-source-mac": "string"
}

a2_auto-discovery_schema:

Global auto-discovery attributes

bgp-signaling: object

Global bgp signaling attributes

mtu-mismatch-ignore: null

Ignore MTU mismatch for auto-discovered pseudowires

Example
{
  "bgp-signaling": {
    "mtu-mismatch-ignore": [ null ]
  }
}

a2_bgp-signaling_schema:

Global bgp signaling attributes

mtu-mismatch-ignore: null

Ignore MTU mismatch for auto-discovered pseudowires

Example
{
  "mtu-mismatch-ignore": [ null ]
}

a2_utility_schema:

L2VPN utilities

logging: object

L2VPN logging utility

pseudowire-state-change: null

Enable pseudowire state change logging

pwhe-replication-state-change: null

Enable PW-HE Replication state change logging

nsr-state-change: null

Enable Non Stop Routing state change logging

vfi: null

Enable VFI state change logging

bridge-domain-state-change: null

Enable Bridge Domain state change logging

Example
{
  "logging": {
    "pseudowire-state-change": [ null ],
    "pwhe-replication-state-change": [ null ],
    "nsr-state-change": [ null ],
    "vfi": [ null ],
    "bridge-domain-state-change": [ null ]
  }
}

a2_logging_schema:

SNMP logging

threshold: object

SNMP logging threshold

oid-processing: integer

SNMP logging threshold for OID processing

range:"0..20000" default:"500"
pdu-processing: integer

SNMP logging threshold for PDU processing

range:"0..20000" default:"20000"
Example
{
  "threshold": {
    "oid-processing": "integer",
    "pdu-processing": "integer"
  }
}

a2_snmp_schema:

SNMP notification configuration

authentication: null

Enable authentication notification

enable: null

Enable SNMP notifications

warm-start: null

Enable warm start notification

cold-start: null

Enable cold start notification

Example
{
  "authentication": [ null ],
  "enable": [ null ],
  "warm-start": [ null ],
  "cold-start": [ null ]
}

a2_mib_schema:

mib

Example

a2_mib-interface_schema:

Interface related configuration for MIB

format: object

MIB interface name output format

external-interface-format: null

Set MIB interface name output in slash format (/)

Example
{
  "format": {
    "external-interface-format": [ null ]
  }
}

a2_format_schema:

MIB interface name output format

external-interface-format: null

Set MIB interface name output in slash format (/)

Example
{
  "external-interface-format": [ null ]
}

a2_mib-pseudowire_schema:

Pseudowire related configuration for MIB

statistics: null

Enable pseudowire statistics in MIB output

Example
{
  "statistics": [ null ]
}

a2_generic-interface-lists_schema:

generic interface lists

generic-interface-list: object[]

Generic interface list

object
interfaces: object

Interface table

interface: object[]

Interface

object
enable: null

Enable interface

interface-name: string

Name of the interface

enable: null

Enable interface list

generic-interface-list-name: string

Name of the interface list

Example
{
  "generic-interface-list": [
    {
      "interfaces": {
        "interface": [
          {
            "enable": [ null ],
            "interface-name": "string"
          }
        ]
      },
      "enable": [ null ],
      "generic-interface-list-name": "string"
    }
  ]
}

a2_generic-interface-list_schema:

interfaces: object

Interface table

interface: object[]

Interface

object
enable: null

Enable interface

interface-name: string

Name of the interface

enable: null

Enable interface list

generic-interface-list-name: string

Name of the interface list

Example
{
  "interfaces": {
    "interface": [
      {
        "enable": [ null ],
        "interface-name": "string"
      }
    ]
  },
  "enable": [ null ],
  "generic-interface-list-name": "string"
}

a2_interfaces_schema:

Interface table

interface: object[]

Interface

object
enable: null

Enable interface

interface-name: string

Name of the interface

Example
{
  "interface": [
    {
      "enable": [ null ],
      "interface-name": "string"
    }
  ]
}

a2_evpn_schema:

evpn

enable: null

Enable EVPN feature

evpn-tables: object

EVPN submodes

evpn-source-interface: string

Configure EVPN router-id implicitly through Loopback Interface

evi-cost-out: null

Configure node to cost-out

evpn-virtual-access-pws: object

Virtual Access Pseudowire interfaces

evpn-virtual-access-pw: object[]

Virtual Access Pseudowire

pseudowire-id: string

Pseudowire ID

evpn-virtual-access-pw-timers: object

Enter Virtual Access Pseudowire-specific timers configuration submode

enable: null

Enable Virtual Access Pseudowire-specific timers

evpn-virtual-access-pw-peering: integer

Virtual Access Pseudowire-specific Peering timer

range:"0..300" default:"3"
evpn-virtual-access-pw-recovery: integer

Virtual Access Pseudowire-specific Recovery timer

range:"20..3600" default:"30"
evpn-virtual-access-pw-carving: integer

Virtual Access Pseudowire-specific Carving timer

range:"0..10" default:"0"
neighbor: string

Neighbor IP address

evpn-instances: object

Enter EVPN Instance configuration submode

evpn-instance: object[]

Enter EVPN Instance configuration submode

eviid: string

EVPN Instance ID

evpn-instance-bgp-auto-discovery:

Enable Autodiscovery BGP in EVPN Instance

evpn-instance-advertise-mac:

Enter Advertise local MAC-only routes configuration submode

evpn-instance-load-balancing:

Enter Loadbalancing configuration submode

encapsulation: string evpn-encapsulationvxlan, evpn-encapsulation-mpls

EVPN Instance Encapsulation

side: string evpn-side-stitching

EVPN Instance Side

evpn-timers: object

Enter EVPN timers configuration submode

evpn-recovery: integer

Global Recovery timer

range:"20..3600" default:"30"
evpn-peering: integer

Global Peering timer

range:"0..300" default:"3"
enable: null

Enable EVPN timers

evpn-carving: integer

Global Carving timer

range:"0..10" default:"0"
evpn-groups: object

Enter EVPN Group Table submode

evpn-group: object[]

Enter EVPN Group submode

object
evpn-group-core-interfaces: object

EVPN Group core interfaces

evpn-group-core-interface: object[]

EVPN Group Core interface

object
interface-name: string

Name of the EVPN Group core interface

group-id: string

Group ID

evpn-evis: object

Enter EVPN Instance configuration submode

evpn-evi: object[]

Enter EVPN Instance configuration submode

eviid: string

EVI ID

evi-advertise-mac:

Enter Advertise local MAC-only routes configuration submode

evpn-evi-bgp-auto-discovery:

Enable Autodiscovery BGP in EVPN Instance

evi-load-balancing:

Enter Loadbalancing configuration submode

evpn-interfaces: object

Attachment Circuit interfaces

evpn-interface: object[]

Attachment circuit interface

object
ethernet-segment:

Enter Ethernet Segment configuration submode

evpnac-timers: object

Enter Interface-specific timers configuration submode

evpnac-peering: integer

Interface-specific Peering timer

range:"0..300" default:"3"
enable: null

Enable Interface-specific timers

evpnac-recovery: integer

Interface-specific Recovery timer

range:"20..3600" default:"30"
evpnac-carving: integer

Interface-specific Carving timer

range:"0..10" default:"0"
evpn-core-isolation-group: string

Enter EVPN Core Isolation Group ID

mac-flush: string mvrp

Enable MAC Flushing

interface-name: string

Name of the attachment circuit interface

evpn-cost-in-startup: integer

Cost-in node after given time (seconds) on startup timer

range:"30..86400" units:"second"
evpn-logging: object

Enter EVPN Logging configuration submode

evpn-df-election: null

Enable Designated Forwarder election logging

enable: null

Enable EVPN Logging

evpn-load-balancing: object

Enter EVPN Loadbalancing configuration submode

evpn-static-flow-label: null

Enable Static Flow Label based load balancing

enable: null

Enable EVPN Loadbalancing

evpnmac: object

EVPN MAC Configuration

enable: null

Enable EVPN MAC Configuration

evpnmac-secure: object

EVPN MAC Secure Configuration

evpnmac-secure-freeze-time: string

Length of time to lock the MAC after a MAC security violation

enable: null

Enable EVPN MAC Secure Configuration

evpnmac-secure-move-count: string

Number of moves to occur within the move interval before locking the MAC

evpnmac-secure-move-interval: string

Interval to watch for subsequent MAC moves before locking the MAC

evpnmac-secure-retry-count: string

Number of times to unfreeze a MAC before permanently freezing it

evpn-bgp-auto-discovery:

Enable Autodiscovery BGP in EVPN

evpn-ethernet-segment: object

EVPN Global Ethernet Segment submode

enable: null

Enable EVPN Global Ethernet Segment submode

evpn-esi-types: object

EVPN ESI type table

evpn-esi-type: object[]

ESI type

object
disable-auto-generation: null

Disable ESI Autogeneration

esi-type: string

ESI type

evpn-virtual-access-vfis: object

Virtual Access VFI interfaces

evpn-virtual-access-vfi: object[]

Virtual Access VFI

evpn-virtual-access-vfi-timers: object

Enter Virtual Forwarding Interface timers configuration submode

evpn-virtual-access-vfi-carving: integer

Virtual Forwarding Interface-specific Carving timer

range:"0..10" default:"0"
enable: null

Enable Virtual Forwarding Interface timers

evpn-virtual-access-vfi-peering: integer

Virtual Forwarding Interface-specific Peering timer

range:"0..300" default:"3"
evpn-virtual-access-vfi-recovery: integer

Virtual Forwarding Interface-specific Recovery timer

range:"20..3600" default:"30"
name: string

Name of the Virtual Access VFI

Example
{
  "enable": [ null ],
  "evpn-tables": {
    "evpn-source-interface": "string",
    "evi-cost-out": [ null ],
    "evpn-virtual-access-pws": {
      "evpn-virtual-access-pw": [
        {
          "pseudowire-id": "string",
          "evpn-virtual-access-pw-timers": {
            "enable": [ null ],
            "evpn-virtual-access-pw-peering": "integer",
            "evpn-virtual-access-pw-recovery": "integer",
            "evpn-virtual-access-pw-carving": "integer"
          },
          "neighbor": "string",
          "evpn-virtual-ethernet-segment": {
            "enable": [ null ],
            "manual-service-carving": {
              "enable": [ null ],
              "service-list": {
                "primary": "string",
                "secondary": "string"
              }
            }
          }
        }
      ]
    },
    "evpn-instances": {
      "evpn-instance": [
        {
          "eviid": "string",
          "evpn-instance-bgp-auto-discovery": {
            "enable": [ null ],
            "evpn-route-targets": {
              "evpn-route-target-as": [
                {
                  "role": "string",
                  "as": "string",
                  "format": "string",
                  "stitching": "string",
                  "as-index": "string"
                }
              ],
              "evpn-route-target-ipv4-address": [
                {
                  "addr-index": "string",
                  "role": "string",
                  "format": "string",
                  "stitching": "string",
                  "address": "string"
                }
              ],
              "evpn-route-target-none": [
                {
                  "role": "string",
                  "stitching": "string",
                  "format": "string"
                }
              ]
            }
          },
          "evpn-instance-advertise-mac": {
            "enable": [ null ],
            "evi-advertise-mac-bvi": [ null ]
          },
          "evpn-instance-load-balancing": {
            "enable": [ null ],
            "evi-static-flow-label": [ null ]
          },
          "encapsulation": "string",
          "side": "string",
          "evpn-evi-cw-disable": [ null ]
        }
      ]
    },
    "evpn-timers": {
      "evpn-recovery": "integer",
      "evpn-peering": "integer",
      "enable": [ null ],
      "evpn-carving": "integer"
    },
    "evpn-groups": {
      "evpn-group": [
        {
          "evpn-group-core-interfaces": {
            "evpn-group-core-interface": [
              {
                "interface-name": "string"
              }
            ]
          },
          "group-id": "string"
        }
      ]
    },
    "evpn-evis": {
      "evpn-evi": [
        {
          "eviid": "string",
          "evi-advertise-mac": {
            "evi-advertise-mac-bvi": [ null ]
          },
          "evpn-evi-cw-disable": [ null ]
        }
      ]
    }
  }
}

a2_evpn-tables_schema:

EVPN submodes

evpn-source-interface: string

Configure EVPN router-id implicitly through Loopback Interface

evi-cost-out: null

Configure node to cost-out

evpn-virtual-access-pws: object

Virtual Access Pseudowire interfaces

evpn-virtual-access-pw: object[]

Virtual Access Pseudowire

pseudowire-id: string

Pseudowire ID

evpn-virtual-access-pw-timers: object

Enter Virtual Access Pseudowire-specific timers configuration submode

enable: null

Enable Virtual Access Pseudowire-specific timers

evpn-virtual-access-pw-peering: integer

Virtual Access Pseudowire-specific Peering timer

range:"0..300" default:"3"
evpn-virtual-access-pw-recovery: integer

Virtual Access Pseudowire-specific Recovery timer

range:"20..3600" default:"30"
evpn-virtual-access-pw-carving: integer

Virtual Access Pseudowire-specific Carving timer

range:"0..10" default:"0"
neighbor: string

Neighbor IP address

evpn-instances: object

Enter EVPN Instance configuration submode

evpn-instance: object[]

Enter EVPN Instance configuration submode

eviid: string

EVPN Instance ID

evpn-instance-bgp-auto-discovery:

Enable Autodiscovery BGP in EVPN Instance

evpn-instance-advertise-mac:

Enter Advertise local MAC-only routes configuration submode

evpn-instance-load-balancing:

Enter Loadbalancing configuration submode

encapsulation: string evpn-encapsulationvxlan, evpn-encapsulation-mpls

EVPN Instance Encapsulation

side: string evpn-side-stitching

EVPN Instance Side

evpn-timers: object

Enter EVPN timers configuration submode

evpn-recovery: integer

Global Recovery timer

range:"20..3600" default:"30"
evpn-peering: integer

Global Peering timer

range:"0..300" default:"3"
enable: null

Enable EVPN timers

evpn-carving: integer

Global Carving timer

range:"0..10" default:"0"
evpn-groups: object

Enter EVPN Group Table submode

evpn-group: object[]

Enter EVPN Group submode

object
evpn-group-core-interfaces: object

EVPN Group core interfaces

evpn-group-core-interface: object[]

EVPN Group Core interface

object
interface-name: string

Name of the EVPN Group core interface

group-id: string

Group ID

evpn-evis: object

Enter EVPN Instance configuration submode

evpn-evi: object[]

Enter EVPN Instance configuration submode

eviid: string

EVI ID

evi-advertise-mac:

Enter Advertise local MAC-only routes configuration submode

evpn-evi-bgp-auto-discovery:

Enable Autodiscovery BGP in EVPN Instance

evi-load-balancing:

Enter Loadbalancing configuration submode

evpn-interfaces: object

Attachment Circuit interfaces

evpn-interface: object[]

Attachment circuit interface

object
ethernet-segment:

Enter Ethernet Segment configuration submode

evpnac-timers: object

Enter Interface-specific timers configuration submode

evpnac-peering: integer

Interface-specific Peering timer

range:"0..300" default:"3"
enable: null

Enable Interface-specific timers

evpnac-recovery: integer

Interface-specific Recovery timer

range:"20..3600" default:"30"
evpnac-carving: integer

Interface-specific Carving timer

range:"0..10" default:"0"
evpn-core-isolation-group: string

Enter EVPN Core Isolation Group ID

mac-flush: string mvrp

Enable MAC Flushing

interface-name: string

Name of the attachment circuit interface

evpn-cost-in-startup: integer

Cost-in node after given time (seconds) on startup timer

range:"30..86400" units:"second"
evpn-logging: object

Enter EVPN Logging configuration submode

evpn-df-election: null

Enable Designated Forwarder election logging

enable: null

Enable EVPN Logging

evpn-load-balancing: object

Enter EVPN Loadbalancing configuration submode

evpn-static-flow-label: null

Enable Static Flow Label based load balancing

enable: null

Enable EVPN Loadbalancing

evpnmac: object

EVPN MAC Configuration

enable: null

Enable EVPN MAC Configuration

evpnmac-secure: object

EVPN MAC Secure Configuration

evpnmac-secure-freeze-time: string

Length of time to lock the MAC after a MAC security violation

enable: null

Enable EVPN MAC Secure Configuration

evpnmac-secure-move-count: string

Number of moves to occur within the move interval before locking the MAC

evpnmac-secure-move-interval: string

Interval to watch for subsequent MAC moves before locking the MAC

evpnmac-secure-retry-count: string

Number of times to unfreeze a MAC before permanently freezing it

evpn-bgp-auto-discovery:

Enable Autodiscovery BGP in EVPN

evpn-ethernet-segment: object

EVPN Global Ethernet Segment submode

enable: null

Enable EVPN Global Ethernet Segment submode

evpn-esi-types: object

EVPN ESI type table

evpn-esi-type: object[]

ESI type

object
disable-auto-generation: null

Disable ESI Autogeneration

esi-type: string

ESI type

evpn-virtual-access-vfis: object

Virtual Access VFI interfaces

evpn-virtual-access-vfi: object[]

Virtual Access VFI

evpn-virtual-access-vfi-timers: object

Enter Virtual Forwarding Interface timers configuration submode

evpn-virtual-access-vfi-carving: integer

Virtual Forwarding Interface-specific Carving timer

range:"0..10" default:"0"
enable: null

Enable Virtual Forwarding Interface timers

evpn-virtual-access-vfi-peering: integer

Virtual Forwarding Interface-specific Peering timer

range:"0..300" default:"3"
evpn-virtual-access-vfi-recovery: integer

Virtual Forwarding Interface-specific Recovery timer

range:"20..3600" default:"30"
name: string

Name of the Virtual Access VFI

Example
{
  "evpn-source-interface": "string",
  "evi-cost-out": [ null ],
  "evpn-virtual-access-pws": {
    "evpn-virtual-access-pw": [
      {
        "pseudowire-id": "string",
        "evpn-virtual-access-pw-timers": {
          "enable": [ null ],
          "evpn-virtual-access-pw-peering": "integer",
          "evpn-virtual-access-pw-recovery": "integer",
          "evpn-virtual-access-pw-carving": "integer"
        },
        "neighbor": "string",
        "evpn-virtual-ethernet-segment": {
          "enable": [ null ],
          "manual-service-carving": {
            "enable": [ null ],
            "service-list": {
              "primary": "string",
              "secondary": "string"
            }
          }
        }
      }
    ]
  },
  "evpn-instances": {
    "evpn-instance": [
      {
        "eviid": "string",
        "evpn-instance-bgp-auto-discovery": {
          "enable": [ null ],
          "evpn-route-targets": {
            "evpn-route-target-as": [
              {
                "role": "string",
                "as": "string",
                "format": "string",
                "stitching": "string",
                "as-index": "string"
              }
            ],
            "evpn-route-target-ipv4-address": [
              {
                "addr-index": "string",
                "role": "string",
                "format": "string",
                "stitching": "string",
                "address": "string"
              }
            ],
            "evpn-route-target-none": [
              {
                "role": "string",
                "stitching": "string",
                "format": "string"
              }
            ]
          }
        },
        "evpn-instance-advertise-mac": {
          "enable": [ null ],
          "evi-advertise-mac-bvi": [ null ]
        },
        "evpn-instance-load-balancing": {
          "enable": [ null ],
          "evi-static-flow-label": [ null ]
        },
        "encapsulation": "string",
        "side": "string",
        "evpn-evi-cw-disable": [ null ]
      }
    ]
  },
  "evpn-timers": {
    "evpn-recovery": "integer",
    "evpn-peering": "integer",
    "enable": [ null ],
    "evpn-carving": "integer"
  },
  "evpn-groups": {
    "evpn-group": [
      {
        "evpn-group-core-interfaces": {
          "evpn-group-core-interface": [
            {
              "interface-name": "string"
            }
          ]
        },
        "group-id": "string"
      }
    ]
  },
  "evpn-evis": {
    "evpn-evi": [
      {
        "eviid": "string",
        "evi-advertise-mac": {
          "enable": [ null ],
          "evi-advertise-mac-bvi": [ null ]
        },
        "evpn-evi-cw-disable": [ null ]
      }
    ]
  }
}

a2_evpn-timers_schema:

Enter EVPN timers configuration submode

evpn-recovery: integer

Global Recovery timer

range:"20..3600" default:"30"
evpn-peering: integer

Global Peering timer

range:"0..300" default:"3"
enable: null

Enable EVPN timers

evpn-carving: integer

Global Carving timer

range:"0..10" default:"0"
Example
{
  "evpn-recovery": "integer",
  "evpn-peering": "integer",
  "enable": [ null ],
  "evpn-carving": "integer"
}

a2_evpnmac_schema:

EVPN MAC Configuration

enable: null

Enable EVPN MAC Configuration

evpnmac-secure: object

EVPN MAC Secure Configuration

evpnmac-secure-freeze-time: string

Length of time to lock the MAC after a MAC security violation

enable: null

Enable EVPN MAC Secure Configuration

evpnmac-secure-move-count: string

Number of moves to occur within the move interval before locking the MAC

evpnmac-secure-move-interval: string

Interval to watch for subsequent MAC moves before locking the MAC

evpnmac-secure-retry-count: string

Number of times to unfreeze a MAC before permanently freezing it

Example
{
  "enable": [ null ],
  "evpnmac-secure": {
    "evpnmac-secure-freeze-time": "string",
    "enable": [ null ],
    "evpnmac-secure-move-count": "string",
    "evpnmac-secure-move-interval": "string",
    "evpnmac-secure-retry-count": "string"
  }
}

a2_evpnmac-secure_schema:

EVPN MAC Secure Configuration

evpnmac-secure-freeze-time: string

Length of time to lock the MAC after a MAC security violation

enable: null

Enable EVPN MAC Secure Configuration

evpnmac-secure-move-count: string

Number of moves to occur within the move interval before locking the MAC

evpnmac-secure-move-interval: string

Interval to watch for subsequent MAC moves before locking the MAC

evpnmac-secure-retry-count: string

Number of times to unfreeze a MAC before permanently freezing it

Example
{
  "evpnmac-secure-freeze-time": "string",
  "enable": [ null ],
  "evpnmac-secure-move-count": "string",
  "evpnmac-secure-move-interval": "string",
  "evpnmac-secure-retry-count": "string"
}

a2_evpn-evis_schema:

Enter EVPN Instance configuration submode

evpn-evi: object[]

Enter EVPN Instance configuration submode

eviid: string

EVI ID

evi-advertise-mac:

Enter Advertise local MAC-only routes configuration submode

evpn-evi-bgp-auto-discovery:

Enable Autodiscovery BGP in EVPN Instance

evi-load-balancing:

Enter Loadbalancing configuration submode

Example
{
  "evpn-evi": [
    {
      "eviid": "string",
      "evi-advertise-mac": {
        "enable": [ null ],
        "evi-advertise-mac-bvi": [ null ]
      },
      "evpn-evi-bgp-auto-discovery": {
        "enable": [ null ],
        "evpn-route-targets": {
          "evpn-route-target-as": [
            {
              "role": "string",
              "as": "string",
              "format": "string",
              "stitching": "string",
              "as-index": "string"
            }
          ],
          "evpn-route-target-ipv4-address": [
            {
              "addr-index": "string",
              "role": "string",
              "format": "string",
              "stitching": "string",
              "address": "string"
            }
          ],
          "evpn-route-target-none": [
            {
              "role": "string",
              "stitching": "string",
              "format": "string"
            }
          ]
        }
      },
      "evi-load-balancing": {
        "enable": [ null ],
        "evi-static-flow-label": [ null ]
      },
      "evpn-evi-cw-disable": [ null ]
    }
  ]
}

a2_evpn-evi_schema:

eviid: string

EVI ID

evi-advertise-mac:

Enter Advertise local MAC-only routes configuration submode

evpn-evi-bgp-auto-discovery:

Enable Autodiscovery BGP in EVPN Instance

evi-load-balancing:

Enter Loadbalancing configuration submode

Example
{
  "eviid": "string",
  "evi-advertise-mac": {
    "enable": [ null ],
    "evi-advertise-mac-bvi": [ null ]
  },
  "evpn-evi-bgp-auto-discovery": {
    "enable": [ null ],
    "evpn-route-targets": {
      "evpn-route-target-as": [
        {
          "role": "string",
          "as": "string",
          "format": "string",
          "stitching": "string",
          "as-index": "string"
        }
      ],
      "evpn-route-target-ipv4-address": [
        {
          "addr-index": "string",
          "role": "string",
          "format": "string",
          "stitching": "string",
          "address": "string"
        }
      ],
      "evpn-route-target-none": [
        {
          "role": "string",
          "stitching": "string",
          "format": "string"
        }
      ]
    }
  },
  "evi-load-balancing": {
    "enable": [ null ],
    "evi-static-flow-label": [ null ]
  },
  "evpn-evi-cw-disable": [ null ]
}

a2_evi-load-balancing_schema:

Enter Loadbalancing configuration submode

enable: null

Enable Loadbalancing

Example
{
  "enable": [ null ],
  "evi-static-flow-label": [ null ]
}

a2_evpn-evi-bgp-auto-discovery_schema:

Enable Autodiscovery BGP in EVPN Instance

enable: null

Enable Autodiscovery BGP

Example
{
  "enable": [ null ],
  "evpn-route-targets": {
    "evpn-route-target-as": [
      {
        "role": "string",
        "as": "string",
        "format": "string",
        "stitching": "string",
        "as-index": "string"
      }
    ],
    "evpn-route-target-ipv4-address": [
      {
        "addr-index": "string",
        "role": "string",
        "format": "string",
        "stitching": "string",
        "address": "string"
      }
    ],
    "evpn-route-target-none": [
      {
        "role": "string",
        "stitching": "string",
        "format": "string"
      }
    ]
  }
}

a2_evpn-route-targets_schema:

Route Target

evpn-route-target-as: object[]

Name of the Route Target

object
role: string both, import, export

Role of the router target type

as: string

Two byte or 4 byte AS number

format: string none, two-byte-as, four-byte-as, ipv4-address, es-import

Format of the route target

stitching: string no-stitching, stitching

whether RT is Stitching RT

as-index: string

AS:nn (hex or decimal format)

evpn-route-target-ipv4-address: object[]

Name of the Route Target

object
addr-index: string

Addr index

role: string both, import, export

Role of the router target type

format: string none, two-byte-as, four-byte-as, ipv4-address, es-import

Format of the route target

stitching: string no-stitching, stitching

whether RT is Stitching RT

address: string

IPV4 address

evpn-route-target-none: object[]

Name of the Route Target

object
role: string both, import, export

Role of the router target type

stitching: string no-stitching, stitching

whether RT is Stitching RT

format: string none, two-byte-as, four-byte-as, ipv4-address, es-import

Format of the route target

Example
{
  "evpn-route-target-as": [
    {
      "role": "string",
      "as": "string",
      "format": "string",
      "stitching": "string",
      "as-index": "string"
    }
  ],
  "evpn-route-target-ipv4-address": [
    {
      "addr-index": "string",
      "role": "string",
      "format": "string",
      "stitching": "string",
      "address": "string"
    }
  ],
  "evpn-route-target-none": [
    {
      "role": "string",
      "stitching": "string",
      "format": "string"
    }
  ]
}

a2_evpn-route-target-as_schema:

role: string both, import, export

Role of the router target type

as: string

Two byte or 4 byte AS number

format: string none, two-byte-as, four-byte-as, ipv4-address, es-import

Format of the route target

stitching: string no-stitching, stitching

whether RT is Stitching RT

as-index: string

AS:nn (hex or decimal format)

Example
{
  "role": "string",
  "as": "string",
  "format": "string",
  "stitching": "string",
  "as-index": "string"
}

a2_evpn-route-target-none_schema:

role: string both, import, export

Role of the router target type

stitching: string no-stitching, stitching

whether RT is Stitching RT

format: string none, two-byte-as, four-byte-as, ipv4-address, es-import

Format of the route target

Example
{
  "role": "string",
  "stitching": "string",
  "format": "string"
}

a2_evpn-route-target-ipv4-address_schema:

addr-index: string

Addr index

role: string both, import, export

Role of the router target type

format: string none, two-byte-as, four-byte-as, ipv4-address, es-import

Format of the route target

stitching: string no-stitching, stitching

whether RT is Stitching RT

address: string

IPV4 address

Example
{
  "addr-index": "string",
  "role": "string",
  "format": "string",
  "stitching": "string",
  "address": "string"
}

a2_evi-advertise-mac_schema:

Enter Advertise local MAC-only routes configuration submode

enable: null

Enable Advertise local MAC-only routes

Example
{
  "enable": [ null ],
  "evi-advertise-mac-bvi": [ null ]
}

a2_evpn-virtual-access-vfis_schema:

Virtual Access VFI interfaces

evpn-virtual-access-vfi: object[]

Virtual Access VFI

evpn-virtual-access-vfi-timers: object

Enter Virtual Forwarding Interface timers configuration submode

evpn-virtual-access-vfi-carving: integer

Virtual Forwarding Interface-specific Carving timer

range:"0..10" default:"0"
enable: null

Enable Virtual Forwarding Interface timers

evpn-virtual-access-vfi-peering: integer

Virtual Forwarding Interface-specific Peering timer

range:"0..300" default:"3"
evpn-virtual-access-vfi-recovery: integer

Virtual Forwarding Interface-specific Recovery timer

range:"20..3600" default:"30"
name: string

Name of the Virtual Access VFI

Example
{
  "evpn-virtual-access-vfi": [
    {
      "evpn-virtual-access-vfi-timers": {
        "evpn-virtual-access-vfi-carving": "integer",
        "enable": [ null ],
        "evpn-virtual-access-vfi-peering": "integer",
        "evpn-virtual-access-vfi-recovery": "integer"
      },
      "name": "string",
      "evpn-virtual-ethernet-segment": {
        "enable": [ null ],
        "manual-service-carving": {
          "enable": [ null ],
          "service-list": {
            "primary": "string",
            "secondary": "string"
          }
        }
      }
    }
  ]
}

a2_evpn-virtual-access-vfi_schema:

evpn-virtual-access-vfi-timers: object

Enter Virtual Forwarding Interface timers configuration submode

evpn-virtual-access-vfi-carving: integer

Virtual Forwarding Interface-specific Carving timer

range:"0..10" default:"0"
enable: null

Enable Virtual Forwarding Interface timers

evpn-virtual-access-vfi-peering: integer

Virtual Forwarding Interface-specific Peering timer

range:"0..300" default:"3"
evpn-virtual-access-vfi-recovery: integer

Virtual Forwarding Interface-specific Recovery timer

range:"20..3600" default:"30"
name: string

Name of the Virtual Access VFI

Example
{
  "evpn-virtual-access-vfi-timers": {
    "evpn-virtual-access-vfi-carving": "integer",
    "enable": [ null ],
    "evpn-virtual-access-vfi-peering": "integer",
    "evpn-virtual-access-vfi-recovery": "integer"
  },
  "name": "string",
  "evpn-virtual-ethernet-segment": {
    "enable": [ null ],
    "manual-service-carving": {
      "enable": [ null ],
      "service-list": {
        "primary": "string",
        "secondary": "string"
      }
    }
  }
}

a2_evpn-virtual-access-vfi-timers_schema:

Enter Virtual Forwarding Interface timers configuration submode

evpn-virtual-access-vfi-carving: integer

Virtual Forwarding Interface-specific Carving timer

range:"0..10" default:"0"
enable: null

Enable Virtual Forwarding Interface timers

evpn-virtual-access-vfi-peering: integer

Virtual Forwarding Interface-specific Peering timer

range:"0..300" default:"3"
evpn-virtual-access-vfi-recovery: integer

Virtual Forwarding Interface-specific Recovery timer

range:"20..3600" default:"30"
Example
{
  "evpn-virtual-access-vfi-carving": "integer",
  "enable": [ null ],
  "evpn-virtual-access-vfi-peering": "integer",
  "evpn-virtual-access-vfi-recovery": "integer"
}

a2_identifier_schema:

Ethernet segment identifier

bytes01: string

Type 0's 1st Byte or Type Byte and 1st Byte

bytes89: string

8th and 9th Bytes

bytes23: string

2nd and 3rd Bytes

bytes67: string

6th and 7th Bytes

type: string type0, legacy, override

Ethernet segment identifier type

bytes45: string

4th and 5th Bytes

Example
{
  "bytes01": "string",
  "bytes89": "string",
  "bytes23": "string",
  "bytes67": "string",
  "type": "string",
  "bytes45": "string"
}

a2_manual-service-carving_schema:

Enter Manual service carving configuration submode

enable: null

Enable Manual service carving

service-list: object

Manual service carving primary,secondary lists

primary: string

Primary services list

secondary: string

Secondary services list

Example
{
  "enable": [ null ],
  "service-list": {
    "primary": "string",
    "secondary": "string"
  }
}

a2_service-list_schema:

Manual service carving primary,secondary lists

primary: string

Primary services list

secondary: string

Secondary services list

Example
{
  "primary": "string",
  "secondary": "string"
}

a2_evpn-load-balancing_schema:

Enter EVPN Loadbalancing configuration submode

evpn-static-flow-label: null

Enable Static Flow Label based load balancing

enable: null

Enable EVPN Loadbalancing

Example
{
  "evpn-static-flow-label": [ null ],
  "enable": [ null ]
}

a2_evpn-bgp-auto-discovery_schema:

Enable Autodiscovery BGP in EVPN

enable: null

Enable Autodiscovery BGP

Example
{
  "enable": [ null ],
  "evpn-route-distinguisher": {
    "addr-index": "string",
    "as": "string",
    "address": "string",
    "type": "string",
    "as-index": "string"
  }
}

a2_evpn-groups_schema:

Enter EVPN Group Table submode

evpn-group: object[]

Enter EVPN Group submode

object
evpn-group-core-interfaces: object

EVPN Group core interfaces

evpn-group-core-interface: object[]

EVPN Group Core interface

object
interface-name: string

Name of the EVPN Group core interface

group-id: string

Group ID

Example
{
  "evpn-group": [
    {
      "evpn-group-core-interfaces": {
        "evpn-group-core-interface": [
          {
            "interface-name": "string"
          }
        ]
      },
      "group-id": "string"
    }
  ]
}

a2_evpn-group_schema:

evpn-group-core-interfaces: object

EVPN Group core interfaces

evpn-group-core-interface: object[]

EVPN Group Core interface

object
interface-name: string

Name of the EVPN Group core interface

group-id: string

Group ID

Example
{
  "evpn-group-core-interfaces": {
    "evpn-group-core-interface": [
      {
        "interface-name": "string"
      }
    ]
  },
  "group-id": "string"
}

a2_evpn-group-core-interfaces_schema:

EVPN Group core interfaces

evpn-group-core-interface: object[]

EVPN Group Core interface

object
interface-name: string

Name of the EVPN Group core interface

Example
{
  "evpn-group-core-interface": [
    {
      "interface-name": "string"
    }
  ]
}

a2_evpn-group-core-interface_schema:

interface-name: string

Name of the EVPN Group core interface

Example
{
  "interface-name": "string"
}

a2_evpn-instances_schema:

Enter EVPN Instance configuration submode

evpn-instance: object[]

Enter EVPN Instance configuration submode

eviid: string

EVPN Instance ID

evpn-instance-bgp-auto-discovery:

Enable Autodiscovery BGP in EVPN Instance

evpn-instance-advertise-mac:

Enter Advertise local MAC-only routes configuration submode

evpn-instance-load-balancing:

Enter Loadbalancing configuration submode

encapsulation: string evpn-encapsulationvxlan, evpn-encapsulation-mpls

EVPN Instance Encapsulation

side: string evpn-side-stitching

EVPN Instance Side

Example
{
  "evpn-instance": [
    {
      "eviid": "string",
      "evpn-instance-bgp-auto-discovery": {
        "enable": [ null ],
        "evpn-route-targets": {
          "evpn-route-target-as": [
            {
              "role": "string",
              "as": "string",
              "format": "string",
              "stitching": "string",
              "as-index": "string"
            }
          ],
          "evpn-route-target-ipv4-address": [
            {
              "addr-index": "string",
              "role": "string",
              "format": "string",
              "stitching": "string",
              "address": "string"
            }
          ],
          "evpn-route-target-none": [
            {
              "role": "string",
              "stitching": "string",
              "format": "string"
            }
          ]
        }
      },
      "evpn-instance-advertise-mac": {
        "enable": [ null ],
        "evi-advertise-mac-bvi": [ null ]
      },
      "evpn-instance-load-balancing": {
        "enable": [ null ],
        "evi-static-flow-label": [ null ]
      },
      "encapsulation": "string",
      "side": "string",
      "evpn-evi-cw-disable": [ null ]
    }
  ]
}

a2_evpn-instance_schema:

eviid: string

EVPN Instance ID

evpn-instance-bgp-auto-discovery:

Enable Autodiscovery BGP in EVPN Instance

evpn-instance-advertise-mac:

Enter Advertise local MAC-only routes configuration submode

evpn-instance-load-balancing:

Enter Loadbalancing configuration submode

encapsulation: string evpn-encapsulationvxlan, evpn-encapsulation-mpls

EVPN Instance Encapsulation

side: string evpn-side-stitching

EVPN Instance Side

Example
{
  "eviid": "string",
  "evpn-instance-bgp-auto-discovery": {
    "enable": [ null ],
    "evpn-route-targets": {
      "evpn-route-target-as": [
        {
          "role": "string",
          "as": "string",
          "format": "string",
          "stitching": "string",
          "as-index": "string"
        }
      ],
      "evpn-route-target-ipv4-address": [
        {
          "addr-index": "string",
          "role": "string",
          "format": "string",
          "stitching": "string",
          "address": "string"
        }
      ],
      "evpn-route-target-none": [
        {
          "role": "string",
          "stitching": "string",
          "format": "string"
        }
      ]
    }
  },
  "evpn-instance-advertise-mac": {
    "enable": [ null ],
    "evi-advertise-mac-bvi": [ null ]
  },
  "evpn-instance-load-balancing": {
    "enable": [ null ],
    "evi-static-flow-label": [ null ]
  },
  "encapsulation": "string",
  "side": "string",
  "evpn-evi-cw-disable": [ null ]
}

a2_evpn-instance-bgp-auto-discovery_schema:

Enable Autodiscovery BGP in EVPN Instance

enable: null

Enable Autodiscovery BGP

Example
{
  "enable": [ null ],
  "evpn-route-targets": {
    "evpn-route-target-as": [
      {
        "role": "string",
        "as": "string",
        "format": "string",
        "stitching": "string",
        "as-index": "string"
      }
    ],
    "evpn-route-target-ipv4-address": [
      {
        "addr-index": "string",
        "role": "string",
        "format": "string",
        "stitching": "string",
        "address": "string"
      }
    ],
    "evpn-route-target-none": [
      {
        "role": "string",
        "stitching": "string",
        "format": "string"
      }
    ]
  }
}

a2_evpn-instance-advertise-mac_schema:

Enter Advertise local MAC-only routes configuration submode

enable: null

Enable Advertise local MAC-only routes

Example
{
  "enable": [ null ],
  "evi-advertise-mac-bvi": [ null ]
}

a2_evpn-instance-load-balancing_schema:

Enter Loadbalancing configuration submode

enable: null

Enable Loadbalancing

Example
{
  "enable": [ null ],
  "evi-static-flow-label": [ null ]
}

a2_evpn-logging_schema:

Enter EVPN Logging configuration submode

evpn-df-election: null

Enable Designated Forwarder election logging

enable: null

Enable EVPN Logging

Example
{
  "evpn-df-election": [ null ],
  "enable": [ null ]
}

a2_evpn-interfaces_schema:

Attachment Circuit interfaces

evpn-interface: object[]

Attachment circuit interface

object
ethernet-segment:

Enter Ethernet Segment configuration submode

evpnac-timers: object

Enter Interface-specific timers configuration submode

evpnac-peering: integer

Interface-specific Peering timer

range:"0..300" default:"3"
enable: null

Enable Interface-specific timers

evpnac-recovery: integer

Interface-specific Recovery timer

range:"20..3600" default:"30"
evpnac-carving: integer

Interface-specific Carving timer

range:"0..10" default:"0"
evpn-core-isolation-group: string

Enter EVPN Core Isolation Group ID

mac-flush: string mvrp

Enable MAC Flushing

interface-name: string

Name of the attachment circuit interface

Example
{
  "evpn-interface": [
    {
      "ethernet-segment": {
        "force-single-homed": [ null ],
        "enable": [ null ],
        "load-balancing-mode": "string",
        "backbone-source-mac": "string",
        "manual-service-carving": {
          "enable": [ null ],
          "service-list": {
            "primary": "string",
            "secondary": "string"
          }
        }
      },
      "evpnac-timers": {
        "evpnac-peering": "integer",
        "enable": [ null ],
        "evpnac-recovery": "integer",
        "evpnac-carving": "integer"
      },
      "evpn-core-isolation-group": "string",
      "mac-flush": "string",
      "interface-name": "string"
    }
  ]
}

a2_evpn-interface_schema:

ethernet-segment:

Enter Ethernet Segment configuration submode

evpnac-timers: object

Enter Interface-specific timers configuration submode

evpnac-peering: integer

Interface-specific Peering timer

range:"0..300" default:"3"
enable: null

Enable Interface-specific timers

evpnac-recovery: integer

Interface-specific Recovery timer

range:"20..3600" default:"30"
evpnac-carving: integer

Interface-specific Carving timer

range:"0..10" default:"0"
evpn-core-isolation-group: string

Enter EVPN Core Isolation Group ID

mac-flush: string mvrp

Enable MAC Flushing

interface-name: string

Name of the attachment circuit interface

Example
{
  "ethernet-segment": {
    "force-single-homed": [ null ],
    "enable": [ null ],
    "load-balancing-mode": "string",
    "backbone-source-mac": "string",
    "manual-service-carving": {
      "enable": [ null ],
      "service-list": {
        "primary": "string",
        "secondary": "string"
      }
    }
  },
  "evpnac-timers": {
    "evpnac-peering": "integer",
    "enable": [ null ],
    "evpnac-recovery": "integer",
    "evpnac-carving": "integer"
  },
  "evpn-core-isolation-group": "string",
  "mac-flush": "string",
  "interface-name": "string"
}

a2_evpnac-timers_schema:

Enter Interface-specific timers configuration submode

evpnac-peering: integer

Interface-specific Peering timer

range:"0..300" default:"3"
enable: null

Enable Interface-specific timers

evpnac-recovery: integer

Interface-specific Recovery timer

range:"20..3600" default:"30"
evpnac-carving: integer

Interface-specific Carving timer

range:"0..10" default:"0"
Example
{
  "evpnac-peering": "integer",
  "enable": [ null ],
  "evpnac-recovery": "integer",
  "evpnac-carving": "integer"
}

a2_ethernet-segment_schema:

Enter Ethernet Segment configuration submode

force-single-homed: null

Force ethernet segment to remain single-homed

enable: null

Enable Ethernet Segment

load-balancing-mode: string single-active, port-active

Ethernet-Segment Load Balancing mode

backbone-source-mac: string

Backbone Source MAC

Example
{
  "force-single-homed": [ null ],
  "enable": [ null ],
  "load-balancing-mode": "string",
  "backbone-source-mac": "string",
  "manual-service-carving": {
    "enable": [ null ],
    "service-list": {
      "primary": "string",
      "secondary": "string"
    }
  }
}

a2_evpn-virtual-access-pws_schema:

Virtual Access Pseudowire interfaces

evpn-virtual-access-pw: object[]

Virtual Access Pseudowire

pseudowire-id: string

Pseudowire ID

evpn-virtual-access-pw-timers: object

Enter Virtual Access Pseudowire-specific timers configuration submode

enable: null

Enable Virtual Access Pseudowire-specific timers

evpn-virtual-access-pw-peering: integer

Virtual Access Pseudowire-specific Peering timer

range:"0..300" default:"3"
evpn-virtual-access-pw-recovery: integer

Virtual Access Pseudowire-specific Recovery timer

range:"20..3600" default:"30"
evpn-virtual-access-pw-carving: integer

Virtual Access Pseudowire-specific Carving timer

range:"0..10" default:"0"
neighbor: string

Neighbor IP address

Example
{
  "evpn-virtual-access-pw": [
    {
      "pseudowire-id": "string",
      "evpn-virtual-access-pw-timers": {
        "enable": [ null ],
        "evpn-virtual-access-pw-peering": "integer",
        "evpn-virtual-access-pw-recovery": "integer",
        "evpn-virtual-access-pw-carving": "integer"
      },
      "neighbor": "string",
      "evpn-virtual-ethernet-segment": {
        "enable": [ null ],
        "manual-service-carving": {
          "enable": [ null ],
          "service-list": {
            "primary": "string",
            "secondary": "string"
          }
        }
      }
    }
  ]
}

a2_evpn-virtual-access-pw_schema:

pseudowire-id: string

Pseudowire ID

evpn-virtual-access-pw-timers: object

Enter Virtual Access Pseudowire-specific timers configuration submode

enable: null

Enable Virtual Access Pseudowire-specific timers

evpn-virtual-access-pw-peering: integer

Virtual Access Pseudowire-specific Peering timer

range:"0..300" default:"3"
evpn-virtual-access-pw-recovery: integer

Virtual Access Pseudowire-specific Recovery timer

range:"20..3600" default:"30"
evpn-virtual-access-pw-carving: integer

Virtual Access Pseudowire-specific Carving timer

range:"0..10" default:"0"
neighbor: string

Neighbor IP address

Example
{
  "pseudowire-id": "string",
  "evpn-virtual-access-pw-timers": {
    "enable": [ null ],
    "evpn-virtual-access-pw-peering": "integer",
    "evpn-virtual-access-pw-recovery": "integer",
    "evpn-virtual-access-pw-carving": "integer"
  },
  "neighbor": "string",
  "evpn-virtual-ethernet-segment": {
    "enable": [ null ],
    "manual-service-carving": {
      "enable": [ null ],
      "service-list": {
        "primary": "string",
        "secondary": "string"
      }
    }
  }
}

a2_evpn-virtual-access-pw-timers_schema:

Enter Virtual Access Pseudowire-specific timers configuration submode

enable: null

Enable Virtual Access Pseudowire-specific timers

evpn-virtual-access-pw-peering: integer

Virtual Access Pseudowire-specific Peering timer

range:"0..300" default:"3"
evpn-virtual-access-pw-recovery: integer

Virtual Access Pseudowire-specific Recovery timer

range:"20..3600" default:"30"
evpn-virtual-access-pw-carving: integer

Virtual Access Pseudowire-specific Carving timer

range:"0..10" default:"0"
Example
{
  "enable": [ null ],
  "evpn-virtual-access-pw-peering": "integer",
  "evpn-virtual-access-pw-recovery": "integer",
  "evpn-virtual-access-pw-carving": "integer"
}

a2_evpn-ethernet-segment_schema:

EVPN Global Ethernet Segment submode

enable: null

Enable EVPN Global Ethernet Segment submode

evpn-esi-types: object

EVPN ESI type table

evpn-esi-type: object[]

ESI type

object
disable-auto-generation: null

Disable ESI Autogeneration

esi-type: string

ESI type

Example
{
  "enable": [ null ],
  "evpn-esi-types": {
    "evpn-esi-type": [
      {
        "disable-auto-generation": [ null ],
        "esi-type": "string"
      }
    ]
  }
}

a2_evpn-esi-types_schema:

EVPN ESI type table

evpn-esi-type: object[]

ESI type

object
disable-auto-generation: null

Disable ESI Autogeneration

esi-type: string

ESI type

Example
{
  "evpn-esi-type": [
    {
      "disable-auto-generation": [ null ],
      "esi-type": "string"
    }
  ]
}

a2_evpn-esi-type_schema:

disable-auto-generation: null

Disable ESI Autogeneration

esi-type: string

ESI type

Example
{
  "disable-auto-generation": [ null ],
  "esi-type": "string"
}

a2_global-interface-configuration_schema:

Global scoped configuration for interfaces

link-status: string default, disable, software-interfaces

Enable or disable link-status messages

Example
{
  "link-status": "string"
}

a2_interface-configurations_schema:

interface configurations

interface-configuration: object[]

The configuration for an interface

object
description: string

The description of this interface

interface-virtual: null

The mode in which an interface is running. The existence of this object causes the creation of the software virtual/subinterface.

bandwidth: integer

The bandwidth of the interface in kbps

range:"0..4294967295" units:"kbit/s"
shutdown: null

The existence of this configuration indicates the interface is shut down

active: string

Whether the interface is active or preconfigured

encapsulation: object

The encapsulation on the interface

encapsulation: string

The encapsulation - e.g. hdlc, ppp

capsulation-options: integer

The options for this capsulation, usually '0'

interface-mode-non-physical: string default, point-to-point, multipoint, l2-transport

The mode in which an interface is running. The existence of this object causes the creation of the software subinterface.

pseudowire-iw: object

PW-IW attributes

generic-interface-list: string

Name of the interface list

l2-overhead: integer

L2 overhead size in bytes

range:"1..64" units:"byte"
bvi: object

BVI attributes

host-routing: null

Enable host-routing on this BVI

l2-transport: object

Interface Layer 2 Transport service configuration data

enabled: null

This object is only valid on physical interfaces and it controls whether that interface is a port mode Layer 2 attachment circuit (note that for subinterfaces, the Layer 2 property is specified when the subinterface is created).The object must be set before any other L2Transport configuration is supplied for the interface, and must be the last per-interface configuration object to be removed.

dampening: object

Whether this interface's state changes are dampened or not

args: string default-values, specify-half-life, specify-all, specify-rp

Dampening Arguments

suppress-threshold: integer

Suppress threshold

range:"1..20000"
half-life: integer

Decay half life (in minutes)

range:"1..45" units:"minute"
suppress-time: integer

Max suppress time (in minutes)

range:"1..255" units:"minute"
reuse-threshold: integer

Reuse threshold

range:"1..20000"
restart-penalty: integer

Restart penalty

range:"0..20000"
interface-name: string

The name of the interface

secondary-admin-state: string normal, maintenance

The secondary admin state of the interface

pseudowire-ether: object

PW-Ether attributes

l2-overhead: integer

PW Ether L2 overhead requirement

range:"1..64" units:"byte"
generic-interface-list: string

Name of the interface list

link-status: null

Enable interface and line-protocol state change alarms

mtus: object

The MTU configuration for the interface

mtu: object[]

The MTU for the interface

object
owner: string

The Owner of the interface - eg. for 'LoopbackX' main interface this is 'loopback'

mtu: integer

The MTU value

range:"64..65535"
Example
{
  "interface-configuration": [
    {
      "description": "string",
      "interface-virtual": [ null ],
      "bandwidth": "integer",
      "shutdown": [ null ],
      "active": "string",
      "encapsulation": {
        "encapsulation": "string",
        "capsulation-options": "integer"
      },
      "interface-mode-non-physical": "string",
      "pseudowire-iw": {
        "generic-interface-list": "string",
        "l2-overhead": "integer"
      },
      "bvi": {
        "host-routing": [ null ]
      },
      "l2-transport": {
        "enabled": [ null ]
      },
      "dampening": {
        "args": "string",
        "suppress-threshold": "integer",
        "half-life": "integer",
        "suppress-time": "integer",
        "reuse-threshold": "integer",
        "restart-penalty": "integer"
      },
      "interface-name": "string",
      "secondary-admin-state": "string",
      "pseudowire-ether": {
        "l2-overhead": "integer",
        "generic-interface-list": "string"
      },
      "link-status": [ null ],
      "mtus": {
        "mtu": [
          {
            "owner": "string",
            "mtu": "integer"
          }
        ]
      }
    }
  ]
}

a2_interface-configuration_schema:

description: string

The description of this interface

interface-virtual: null

The mode in which an interface is running. The existence of this object causes the creation of the software virtual/subinterface.

bandwidth: integer

The bandwidth of the interface in kbps

range:"0..4294967295" units:"kbit/s"
shutdown: null

The existence of this configuration indicates the interface is shut down

active: string

Whether the interface is active or preconfigured

encapsulation: object

The encapsulation on the interface

encapsulation: string

The encapsulation - e.g. hdlc, ppp

capsulation-options: integer

The options for this capsulation, usually '0'

interface-mode-non-physical: string default, point-to-point, multipoint, l2-transport

The mode in which an interface is running. The existence of this object causes the creation of the software subinterface.

pseudowire-iw: object

PW-IW attributes

generic-interface-list: string

Name of the interface list

l2-overhead: integer

L2 overhead size in bytes

range:"1..64" units:"byte"
bvi: object

BVI attributes

host-routing: null

Enable host-routing on this BVI

l2-transport: object

Interface Layer 2 Transport service configuration data

enabled: null

This object is only valid on physical interfaces and it controls whether that interface is a port mode Layer 2 attachment circuit (note that for subinterfaces, the Layer 2 property is specified when the subinterface is created).The object must be set before any other L2Transport configuration is supplied for the interface, and must be the last per-interface configuration object to be removed.

dampening: object

Whether this interface's state changes are dampened or not

args: string default-values, specify-half-life, specify-all, specify-rp

Dampening Arguments

suppress-threshold: integer

Suppress threshold

range:"1..20000"
half-life: integer

Decay half life (in minutes)

range:"1..45" units:"minute"
suppress-time: integer

Max suppress time (in minutes)

range:"1..255" units:"minute"
reuse-threshold: integer

Reuse threshold

range:"1..20000"
restart-penalty: integer

Restart penalty

range:"0..20000"
interface-name: string

The name of the interface

secondary-admin-state: string normal, maintenance

The secondary admin state of the interface

pseudowire-ether: object

PW-Ether attributes

l2-overhead: integer

PW Ether L2 overhead requirement

range:"1..64" units:"byte"
generic-interface-list: string

Name of the interface list

link-status: null

Enable interface and line-protocol state change alarms

mtus: object

The MTU configuration for the interface

mtu: object[]

The MTU for the interface

object
owner: string

The Owner of the interface - eg. for 'LoopbackX' main interface this is 'loopback'

mtu: integer

The MTU value

range:"64..65535"
Example
{
  "description": "string",
  "interface-virtual": [ null ],
  "bandwidth": "integer",
  "shutdown": [ null ],
  "active": "string",
  "encapsulation": {
    "encapsulation": "string",
    "capsulation-options": "integer"
  },
  "interface-mode-non-physical": "string",
  "pseudowire-iw": {
    "generic-interface-list": "string",
    "l2-overhead": "integer"
  },
  "bvi": {
    "host-routing": [ null ]
  },
  "l2-transport": {
    "enabled": [ null ]
  },
  "dampening": {
    "args": "string",
    "suppress-threshold": "integer",
    "half-life": "integer",
    "suppress-time": "integer",
    "reuse-threshold": "integer",
    "restart-penalty": "integer"
  },
  "interface-name": "string",
  "secondary-admin-state": "string",
  "pseudowire-ether": {
    "l2-overhead": "integer",
    "generic-interface-list": "string"
  },
  "link-status": [ null ],
  "mtus": {
    "mtu": [
      {
        "owner": "string",
        "mtu": "integer"
      }
    ]
  }
}

a2_dampening_schema:

Whether this interface's state changes are dampened or not

args: string default-values, specify-half-life, specify-all, specify-rp

Dampening Arguments

suppress-threshold: integer

Suppress threshold

range:"1..20000"
half-life: integer

Decay half life (in minutes)

range:"1..45" units:"minute"
suppress-time: integer

Max suppress time (in minutes)

range:"1..255" units:"minute"
reuse-threshold: integer

Reuse threshold

range:"1..20000"
restart-penalty: integer

Restart penalty

range:"0..20000"
Example
{
  "args": "string",
  "suppress-threshold": "integer",
  "half-life": "integer",
  "suppress-time": "integer",
  "reuse-threshold": "integer",
  "restart-penalty": "integer"
}

a2_mtus_schema:

The MTU configuration for the interface

mtu: object[]

The MTU for the interface

object
owner: string

The Owner of the interface - eg. for 'LoopbackX' main interface this is 'loopback'

mtu: integer

The MTU value

range:"64..65535"
Example
{
  "mtu": [
    {
      "owner": "string",
      "mtu": "integer"
    }
  ]
}

a2_mtu_schema:

owner: string

The Owner of the interface - eg. for 'LoopbackX' main interface this is 'loopback'

mtu: integer

The MTU value

range:"64..65535"
Example
{
  "owner": "string",
  "mtu": "integer"
}

a2_encapsulation_schema:

The encapsulation on the interface

encapsulation: string

The encapsulation - e.g. hdlc, ppp

capsulation-options: integer

The options for this capsulation, usually '0'

Example
{
  "encapsulation": "string",
  "capsulation-options": "integer"
}

a2_pseudowire-ether_schema:

PW-Ether attributes

l2-overhead: integer

PW Ether L2 overhead requirement

range:"1..64" units:"byte"
generic-interface-list: string

Name of the interface list

Example
{
  "l2-overhead": "integer",
  "generic-interface-list": "string"
}

a2_pseudowire-iw_schema:

PW-IW attributes

generic-interface-list: string

Name of the interface list

l2-overhead: integer

L2 overhead size in bytes

range:"1..64" units:"byte"
Example
{
  "generic-interface-list": "string",
  "l2-overhead": "integer"
}

a2_bvi_schema:

BVI attributes

host-routing: null

Enable host-routing on this BVI

Example
{
  "host-routing": [ null ]
}

a2_l2-transport_schema:

Interface Layer 2 Transport service configuration data

enabled: null

This object is only valid on physical interfaces and it controls whether that interface is a port mode Layer 2 attachment circuit (note that for subinterfaces, the Layer 2 property is specified when the subinterface is created).The object must be set before any other L2Transport configuration is supplied for the interface, and must be the last per-interface configuration object to be removed.

Example
{
  "enabled": [ null ]
}

TRAP-HOST-TABLE:

Common node of snmp, vrf

trap-hosts: object

Specify hosts to receive SNMP notifications

trap-host: object[]

Specify hosts to receive SNMP notifications

object
encrypted-user-communities: object

Container class for defining Clear/encrypt communities for a trap host

encrypted-user-community: object[]

Clear/Encrypt Community name associated with a trap host

object
port: string

UDP port number

version: string

SNMP Version to be used v1/v2c/v3

community-name: string

SNMPv1/v2c community string or SNMPv3 user

basic-trap-types: integer

Number to signify the feature traps that needs to be setBasicTrapTypes is used for all traps except copy-completeSet this value to an integer corresponding to the trapBGP 8192, CONFIG 4096,SYSLOG 131072,SNMP_TRAP 1COPY_COMPLETE_TRAP 64To provide a combination of trap Add the respective numbersValue must be set to 0 for all traps

advanced-trap-types2: integer

Number to signify the feature traps that needs to be setvalue should always to set as 0

security-level: string no-authentication, authentication, privacy

Security level to be used noauth/auth/priv

advanced-trap-types1: integer

Number to signify the feature traps that needs to be setUse this for providing copy-complete trapValue must be set to 0 if not used

inform-host: object

Container class for defining notification type for a Inform host

inform-encrypted-user-communities: object

Container class for defining Clear/encrypt communities for a inform host

inform-encrypted-user-community: object[]

Clear/Encrypt Community name associated with a inform host

object
port: string

UDP port number

version: string

SNMP Version to be used v2c/v3

community-name: string

SNMPv2c community string or SNMPv3 user

basic-trap-types: integer

Number to signify the feature traps that needs to be setBasicTrapTypes is used for all traps except copy-completeSet this value to an integer corresponding to the trapBGP 8192, CONFIG 4096,SYSLOG 131072 ,SNMP_TRAP 1COPY_COMPLETE_TRAP 64To provide a combination of trap Add the respective numbersValue must be set to 0 for all traps

advanced-trap-types2: integer

Number to signify the feature traps that needs to be setvalue should always to set as 0

security-level: string no-authentication, authentication, privacy

Security level to be used noauth/auth/priv

advanced-trap-types1: integer

Number to signify the feature traps that needs to be setUse this for providing copy-complete trapValue must be set to 0 if not used

inform-user-communities: object

Container class for defining communities for a inform host

inform-user-community: object[]

Unencrpted Community name associated with a inform host

object
port: string

UDP port number

version: string

SNMP Version to be used v2c/v3

community-name: string

SNMPv2c community string or SNMPv3 user

basic-trap-types: integer

Number to signify the feature traps that needs to be setBasicTrapTypes is used for all traps except copy-completeSet this value to an integer corresponding to the trapBGP 8192, CONFIG 4096,SYSLOG 131072 ,SNMP_TRAP 1COPY_COMPLETE_TRAP 64To provide a combination of trap Add the respective numbersValue must be set to 0 for all traps

advanced-trap-types2: integer

Number to signify the feature traps that needs to be setvalue should always to set as 0

security-level: string no-authentication, authentication, privacy

Security level to be used noauth/auth/priv

advanced-trap-types1: integer

Number to signify the feature traps that needs to be setUse this for providing copy-complete trapValue must be set to 0 if not used

ip-address: string

IP address of SNMP notification host

default-user-communities: object

Container class for defining communities for a trap host

default-user-community: object[]

Unencrpted Community name associated with a trap host

object
port: string

UDP port number

version: string

SNMP Version to be used v1/v2c/v3

community-name: string

SNMPv1/v2c community string or SNMPv3 user

basic-trap-types: integer

Number to signify the feature traps that needs to be setBasicTrapTypes is used for all traps except copy-completeSet this value to an integer corresponding to the trapBGP 8192, CONFIG 4096,SYSLOG 131072,SNMP_TRAP 1COPY_COMPLETE_TRAP 64To provide a combination of trap Add the respective numbersValue must be set to 0 for all traps

advanced-trap-types2: integer

Number to signify the feature traps that needs to be setvalue should always to set as 0

security-level: string no-authentication, authentication, privacy

Security level to be used noauth/auth/priv

advanced-trap-types1: integer

Number to signify the feature traps that needs to be setUse this for providing copy-complete trapValue must be set to 0 if not used

Example
{
  "trap-hosts": {
    "trap-host": [
      {
        "encrypted-user-communities": {
          "encrypted-user-community": [
            {
              "port": "string",
              "version": "string",
              "community-name": "string",
              "basic-trap-types": "integer",
              "advanced-trap-types2": "integer",
              "security-level": "string",
              "advanced-trap-types1": "integer"
            }
          ]
        },
        "inform-host": {
          "inform-encrypted-user-communities": {
            "inform-encrypted-user-community": [
              {
                "port": "string",
                "version": "string",
                "community-name": "string",
                "basic-trap-types": "integer",
                "advanced-trap-types2": "integer",
                "security-level": "string",
                "advanced-trap-types1": "integer"
              }
            ]
          },
          "inform-user-communities": {
            "inform-user-community": [
              {
                "port": "string",
                "version": "string",
                "community-name": "string",
                "basic-trap-types": "integer",
                "advanced-trap-types2": "integer",
                "security-level": "string",
                "advanced-trap-types1": "integer"
              }
            ]
          }
        },
        "ip-address": "string",
        "default-user-communities": {
          "default-user-community": [
            {
              "port": "string",
              "version": "string",
              "community-name": "string",
              "basic-trap-types": "integer",
              "advanced-trap-types2": "integer",
              "security-level": "string",
              "advanced-trap-types1": "integer"
            }
          ]
        }
      }
    ]
  }
}

APPLIED-TO:

Common node of rule, rule-set

applied-to: object

Applied to the Rule or Ruleset

all: null

Apply to all of the device

hosts: object

Table of configured hosts to apply rules to

host: object[]

A destination host

object
port: string

Port (specify 162 for default)

ip-address: string

IP address

Example
{
  "applied-to": {
    "all": [ null ],
    "hosts": {
      "host": [
        {
          "port": "string",
          "ip-address": "string"
        }
      ]
    }
  }
}

CONTEXT-MAPPING-TABLE:

Common node of snmp, vrf

context-mappings: object

List of context names

context-mapping: object[]

Context mapping name

object
context-mapping-name: string

Context mapping name

vrf-name: string

VRF name associated with the context

topology-name: string

Topology name associated with the context

context: string vrf, bridge, ospf, ospfv3

SNMP context feature type

instance-name: string

OSPF protocol instance

Example
{
  "context-mappings": {
    "context-mapping": [
      {
        "context-mapping-name": "string",
        "vrf-name": "string",
        "topology-name": "string",
        "context": "string",
        "instance-name": "string"
      }
    ]
  }
}

VAR-BIND-TABLE:

Common node of root-cause, non-root-cause

var-binds: object

Varbinds to match

var-bind: object[]

Varbind match conditions

object
oid: string

OID of varbind (dotted decimal)

match: object

VarBind match conditions

index: string

Regular Expression to match index

value: string

Regular Expression to match value

Example
{
  "var-binds": {
    "var-bind": [
      {
        "oid": "string",
        "match": {
          "index": "string",
          "value": "string"
        }
      }
    ]
  }
}

CONTEXT-TABLE:

Common node of snmp, vrf

contexts: object

List of Context Names

context: object[]

Context Name

object
context-name: string

Context Name

Example
{
  "contexts": {
    "context": [
      {
        "context-name": "string"
      }
    ]
  }
}

a2_encrypted-community-maps_schema:

Container class to hold clear/encrypted communitie maps

encrypted-community-map: object[]

Clear/encrypted SNMP community map

object
security: string

SNMP Security Name

community-name: string

SNMP community map

context: string

SNMP Context Name

target-list: string

target list name

Example
{
  "encrypted-community-map": [
    {
      "security": "string",
      "community-name": "string",
      "context": "string",
      "target-list": "string"
    }
  ]
}

a2_encrypted-community-map_schema:

security: string

SNMP Security Name

community-name: string

SNMP community map

context: string

SNMP Context Name

target-list: string

target list name

Example
{
  "security": "string",
  "community-name": "string",
  "context": "string",
  "target-list": "string"
}

a2_views_schema:

Class to configure a SNMPv2 MIB view

view: object[]

Name of the view

object
view-name: string

Name of the view

view-inclusion: string included, excluded

MIB view to be included or excluded

family: string

MIB view family name

Example
{
  "view": [
    {
      "view-name": "string",
      "view-inclusion": "string",
      "family": "string"
    }
  ]
}

a2_view_schema:

view-name: string

Name of the view

view-inclusion: string included, excluded

MIB view to be included or excluded

family: string

MIB view family name

Example
{
  "view-name": "string",
  "view-inclusion": "string",
  "family": "string"
}

a2_threshold_schema:

SNMP logging threshold

oid-processing: integer

SNMP logging threshold for OID processing

range:"0..20000" default:"500"
pdu-processing: integer

SNMP logging threshold for PDU processing

range:"0..20000" default:"20000"
Example
{
  "oid-processing": "integer",
  "pdu-processing": "integer"
}

a2_administration_schema:

Container class for SNMP administration

default-communities: object

Container class to hold unencrpted communities

default-community: object[]

Unencrpted SNMP community string and access priviledges

object
priviledge: string read-only, read-write

Read/Write Access

view-name: string

MIB view to which the community has access

v6acl-type: string ipv4, ipv6

Access-list type

v6-access-list: string

Ipv6 Access-list name

community-name: string

SNMP community string

owner: string sdr-owner, system-owner

Logical Router or System owner access

v4acl-type: string ipv4, ipv6

Access-list type

v4-access-list: string

Ipv4 Access-list name

encrypted-communities: object

Container class to hold clear/encrypted communities

encrypted-community: object[]

Clear/encrypted SNMP community string and access priviledges

object
priviledge: string read-only, read-write

Read/Write Access

view-name: string

MIB view to which the community has access

v6acl-type: string ipv4, ipv6

Access-list type

v6-access-list: string

Ipv6 Access-list name

community-name: string

SNMP community string

owner: string sdr-owner, system-owner

Logical Router or System owner access

v4acl-type: string ipv4, ipv6

Access-list type

v4-access-list: string

Ipv4 Access-list name

Example
{
  "default-communities": {
    "default-community": [
      {
        "priviledge": "string",
        "view-name": "string",
        "v6acl-type": "string",
        "v6-access-list": "string",
        "community-name": "string",
        "owner": "string",
        "v4acl-type": "string",
        "v4-access-list": "string"
      }
    ]
  },
  "encrypted-communities": {
    "encrypted-community": [
      {
        "priviledge": "string",
        "view-name": "string",
        "v6acl-type": "string",
        "v6-access-list": "string",
        "community-name": "string",
        "owner": "string",
        "v4acl-type": "string",
        "v4-access-list": "string"
      }
    ]
  }
}

a2_default-communities_schema:

Container class to hold unencrpted communities

default-community: object[]

Unencrpted SNMP community string and access priviledges

object
priviledge: string read-only, read-write

Read/Write Access

view-name: string

MIB view to which the community has access

v6acl-type: string ipv4, ipv6

Access-list type

v6-access-list: string

Ipv6 Access-list name

community-name: string

SNMP community string

owner: string sdr-owner, system-owner

Logical Router or System owner access

v4acl-type: string ipv4, ipv6

Access-list type

v4-access-list: string

Ipv4 Access-list name

Example
{
  "default-community": [
    {
      "priviledge": "string",
      "view-name": "string",
      "v6acl-type": "string",
      "v6-access-list": "string",
      "community-name": "string",
      "owner": "string",
      "v4acl-type": "string",
      "v4-access-list": "string"
    }
  ]
}

a2_default-community_schema:

priviledge: string read-only, read-write

Read/Write Access

view-name: string

MIB view to which the community has access

v6acl-type: string ipv4, ipv6

Access-list type

v6-access-list: string

Ipv6 Access-list name

community-name: string

SNMP community string

owner: string sdr-owner, system-owner

Logical Router or System owner access

v4acl-type: string ipv4, ipv6

Access-list type

v4-access-list: string

Ipv4 Access-list name

Example
{
  "priviledge": "string",
  "view-name": "string",
  "v6acl-type": "string",
  "v6-access-list": "string",
  "community-name": "string",
  "owner": "string",
  "v4acl-type": "string",
  "v4-access-list": "string"
}

a2_encrypted-communities_schema:

Container class to hold clear/encrypted communities

encrypted-community: object[]

Clear/encrypted SNMP community string and access priviledges

object
priviledge: string read-only, read-write

Read/Write Access

view-name: string

MIB view to which the community has access

v6acl-type: string ipv4, ipv6

Access-list type

v6-access-list: string

Ipv6 Access-list name

community-name: string

SNMP community string

owner: string sdr-owner, system-owner

Logical Router or System owner access

v4acl-type: string ipv4, ipv6

Access-list type

v4-access-list: string

Ipv4 Access-list name

Example
{
  "encrypted-community": [
    {
      "priviledge": "string",
      "view-name": "string",
      "v6acl-type": "string",
      "v6-access-list": "string",
      "community-name": "string",
      "owner": "string",
      "v4acl-type": "string",
      "v4-access-list": "string"
    }
  ]
}

a2_encrypted-community_schema:

priviledge: string read-only, read-write

Read/Write Access

view-name: string

MIB view to which the community has access

v6acl-type: string ipv4, ipv6

Access-list type

v6-access-list: string

Ipv6 Access-list name

community-name: string

SNMP community string

owner: string sdr-owner, system-owner

Logical Router or System owner access

v4acl-type: string ipv4, ipv6

Access-list type

v4-access-list: string

Ipv4 Access-list name

Example
{
  "priviledge": "string",
  "view-name": "string",
  "v6acl-type": "string",
  "v6-access-list": "string",
  "community-name": "string",
  "owner": "string",
  "v4acl-type": "string",
  "v4-access-list": "string"
}

a2_agent_schema:

The heirarchy point for SNMP Agent configurations

engine-id: object

SNMPv3 engineID

remotes: object

SNMPv3 remote SNMP Entity

remote: object[]

engineID of the remote agent

object
remote-engine-id: string

engine ID octet string

remote-address: string

IP address of remote SNMP entity

port: string

UDP port number

local: string

engineID of the local agent

Example
{
  "engine-id": {
    "remotes": {
      "remote": [
        {
          "remote-engine-id": "string",
          "remote-address": "string",
          "port": "string"
        }
      ]
    },
    "local": "string"
  }
}

a2_engine-id_schema:

SNMPv3 engineID

remotes: object

SNMPv3 remote SNMP Entity

remote: object[]

engineID of the remote agent

object
remote-engine-id: string

engine ID octet string

remote-address: string

IP address of remote SNMP entity

port: string

UDP port number

local: string

engineID of the local agent

Example
{
  "remotes": {
    "remote": [
      {
        "remote-engine-id": "string",
        "remote-address": "string",
        "port": "string"
      }
    ]
  },
  "local": "string"
}

a2_remotes_schema:

SNMPv3 remote SNMP Entity

remote: object[]

engineID of the remote agent

object
remote-engine-id: string

engine ID octet string

remote-address: string

IP address of remote SNMP entity

port: string

UDP port number

Example
{
  "remote": [
    {
      "remote-engine-id": "string",
      "remote-address": "string",
      "port": "string"
    }
  ]
}

a2_remote_schema:

remote-engine-id: string

engine ID octet string

remote-address: string

IP address of remote SNMP entity

port: string

UDP port number

Example
{
  "remote-engine-id": "string",
  "remote-address": "string",
  "port": "string"
}

a2_trap_schema:

Class to hold trap configurations

queue-length: integer

Message queue length for each TRAP host

range:"1..5000"
throttle-time: integer

Set throttle time for handling traps

range:"50..1000" units:"millisecond"
timeout: integer

Timeout for TRAP message retransmissions

range:"1..600000" units:"millisecond"
Example
{
  "queue-length": "integer",
  "throttle-time": "integer",
  "timeout": "integer"
}

a2_drop-packet_schema:

SNMP packet drop config

unknown-user: null

Enable drop unknown user name

Example
{
  "unknown-user": [ null ]
}

a2_ipv6_schema:

SNMP TOS bit for outgoing packets

tos: object

Type of TOS

type: string precedence, dscp

SNMP TOS type DSCP or Precedence

dscp: string

SNMP DSCP value

precedence: string

SNMP Precedence value

Example
{
  "tos": {
    "type": "string",
    "dscp": "string",
    "precedence": "string"
  }
}

a2_tos_schema:

Type of TOS

type: string precedence, dscp

SNMP TOS type DSCP or Precedence

dscp: string

SNMP DSCP value

precedence: string

SNMP Precedence value

Example
{
  "type": "string",
  "dscp": "string",
  "precedence": "string"
}

a2_ipv4_schema:

SNMP TOS bit for outgoing packets

tos: object

Type of TOS

type: string precedence, dscp

SNMP TOS type DSCP or Precedence

dscp: string

SNMP DSCP value

precedence: string

SNMP Precedence value

Example
{
  "tos": {
    "type": "string",
    "dscp": "string",
    "precedence": "string"
  }
}

a2_system_schema:

container to hold system information

chassis-id: string

String to uniquely identify this chassis

contact: string

identification of the contact person for this managed node

location: string

The physical location of this node

Example
{
  "chassis-id": "string",
  "contact": "string",
  "location": "string"
}

a2_target_schema:

target-addresses: object

SNMP Target address configurations

target-address: object[]

IP Address to be configured for the Target

object
ip-address: string

IPv4/Ipv6 address

target-list-name: string

Name of the target list

vrf-names: object

List of VRF Name for a target list

vrf-name: object[]

VRF name of the target

object
name: string

VRF Name

Example
{
  "target-addresses": {
    "target-address": [
      {
        "ip-address": "string"
      }
    ]
  },
  "target-list-name": "string",
  "vrf-names": {
    "vrf-name": [
      {
        "name": "string"
      }
    ]
  }
}

a2_targets_schema:

List of targets

target: object[]

Name of the target list

object
target-addresses: object

SNMP Target address configurations

target-address: object[]

IP Address to be configured for the Target

object
ip-address: string

IPv4/Ipv6 address

target-list-name: string

Name of the target list

vrf-names: object

List of VRF Name for a target list

vrf-name: object[]

VRF name of the target

object
name: string

VRF Name

Example
{
  "target": [
    {
      "target-addresses": {
        "target-address": [
          {
            "ip-address": "string"
          }
        ]
      },
      "target-list-name": "string",
      "vrf-names": {
        "vrf-name": [
          {
            "name": "string"
          }
        ]
      }
    }
  ]
}

a2_vrf-names_schema:

List of VRF Name for a target list

vrf-name: object[]

VRF name of the target

object
name: string

VRF Name

Example
{
  "vrf-name": [
    {
      "name": "string"
    }
  ]
}

a2_vrf-name_schema:

name: string

VRF Name

Example
{
  "name": "string"
}

a2_target-addresses_schema:

SNMP Target address configurations

target-address: object[]

IP Address to be configured for the Target

object
ip-address: string

IPv4/Ipv6 address

Example
{
  "target-address": [
    {
      "ip-address": "string"
    }
  ]
}

a2_target-address_schema:

ip-address: string

IPv4/Ipv6 address

Example
{
  "ip-address": "string"
}

a2_notification_schema:

Enable SNMP notifications

vpls: object

CISCO-IETF-VPLS-GENERIC-MIB notification configuration

status: null

Enable cvplsStatusChanged notification

full-raise: null

Enable cvplsFwdFullAlarmRaised notification

enable: null

Enable CISCO-IETF-VPLS-GENERIC-MIB notifications

full-clear: null

Enable cvplsFwdFullAlarmCleared notification

snmp: object

SNMP notification configuration

authentication: null

Enable authentication notification

enable: null

Enable SNMP notifications

warm-start: null

Enable warm start notification

cold-start: null

Enable cold start notification

l2vpn: object

CISCO-IETF-PW-MIB notification configuration

vc-up: null

Enable cpwVcUp notification

vc-down: null

Enable cpwVcDown notification

enable: null

Enable CISCO-IETF-PW-MIB notifications

cisco: null

Enable Cisco format including extra varbinds

Example
{
  "vpls": {
    "status": [ null ],
    "full-raise": [ null ],
    "enable": [ null ],
    "full-clear": [ null ]
  },
  "snmp": {
    "authentication": [ null ],
    "enable": [ null ],
    "warm-start": [ null ],
    "cold-start": [ null ]
  },
  "l2vpn": {
    "vc-up": [ null ],
    "vc-down": [ null ],
    "enable": [ null ],
    "cisco": [ null ]
  }
}

a2_vpls_schema:

CISCO-IETF-VPLS-GENERIC-MIB notification configuration

status: null

Enable cvplsStatusChanged notification

full-raise: null

Enable cvplsFwdFullAlarmRaised notification

enable: null

Enable CISCO-IETF-VPLS-GENERIC-MIB notifications

full-clear: null

Enable cvplsFwdFullAlarmCleared notification

Example
{
  "status": [ null ],
  "full-raise": [ null ],
  "enable": [ null ],
  "full-clear": [ null ]
}

a2_correlator_schema:

Configure properties of the trap correlator

rules: object

Table of configured rules

rule: object[]

Rule name

non-root-causes: object

Table of configured non-rootcause

non-root-cause: object[]

A non-rootcause

oid: string

OID of nonrootcause trap (dotted decimal)

created: null

Create nonrootcause

timeout: integer

Timeout (time to wait for active correlation) in milliseconds

range:"1..600000" units:"millisecond"
root-causes: object

Table of configured rootcause (only one entry allowed)

root-cause: object[]

The rootcause - maximum of one can be configured per rule

oid: string

OID of rootcause trap (dotted decimal)

created: null

Create rootcause

name: string

Rule name

rule-sets: object

Table of configured rulesets

rule-set: object[]

Ruleset name

name: string

Ruleset name

rulenames: object

Table of configured rulenames

rulename: object[]

A rulename

object
rulename: string

Rule name

buffer-size: integer

Configure size of the correlator buffer

range:"1024..2147483647" units:"byte"
Example
{
  "rules": {
    "rule": [
      {
        "non-root-causes": {
          "non-root-cause": [
            {
              "oid": "string",
              "created": [ null ],
              "var-binds": {
                "var-bind": [
                  {
                    "oid": "string",
                    "match": {
                      "index": "string",
                      "value": "string"
                    }
                  }
                ]
              }
            }
          ]
        },
        "timeout": "integer",
        "root-causes": {
          "root-cause": [
            {
              "oid": "string",
              "created": [ null ],
              "var-binds": {
                "var-bind": [
                  {
                    "oid": "string",
                    "match": {
                      "index": "string",
                      "value": "string"
                    }
                  }
                ]
              }
            }
          ]
        },
        "name": "string",
        "applied-to": {
          "all": [ null ],
          "hosts": {
            "host": [
              {
                "port": "string",
                "ip-address": "string"
              }
            ]
          }
        }
      }
    ]
  },
  "rule-sets": {
    "rule-set": [
      {
        "name": "string",
        "rulenames": {
          "rulename": [
            {
              "rulename": "string"
            }
          ]
        },
        "applied-to": {
          "all": [ null ],
          "hosts": {
            "host": [
              {
                "port": "string",
                "ip-address": "string"
              }
            ]
          }
        }
      }
    ]
  },
  "buffer-size": "integer"
}

a2_rules_schema:

Table of configured rules

rule: object[]

Rule name

non-root-causes: object

Table of configured non-rootcause

non-root-cause: object[]

A non-rootcause

oid: string

OID of nonrootcause trap (dotted decimal)

created: null

Create nonrootcause

timeout: integer

Timeout (time to wait for active correlation) in milliseconds

range:"1..600000" units:"millisecond"
root-causes: object

Table of configured rootcause (only one entry allowed)

root-cause: object[]

The rootcause - maximum of one can be configured per rule

oid: string

OID of rootcause trap (dotted decimal)

created: null

Create rootcause

name: string

Rule name

Example
{
  "rule": [
    {
      "non-root-causes": {
        "non-root-cause": [
          {
            "oid": "string",
            "created": [ null ],
            "var-binds": {
              "var-bind": [
                {
                  "oid": "string",
                  "match": {
                    "index": "string",
                    "value": "string"
                  }
                }
              ]
            }
          }
        ]
      },
      "timeout": "integer",
      "root-causes": {
        "root-cause": [
          {
            "oid": "string",
            "created": [ null ],
            "var-binds": {
              "var-bind": [
                {
                  "oid": "string",
                  "match": {
                    "index": "string",
                    "value": "string"
                  }
                }
              ]
            }
          }
        ]
      },
      "name": "string",
      "applied-to": {
        "all": [ null ],
        "hosts": {
          "host": [
            {
              "port": "string",
              "ip-address": "string"
            }
          ]
        }
      }
    }
  ]
}

a2_rule_schema:

non-root-causes: object

Table of configured non-rootcause

non-root-cause: object[]

A non-rootcause

oid: string

OID of nonrootcause trap (dotted decimal)

created: null

Create nonrootcause

timeout: integer

Timeout (time to wait for active correlation) in milliseconds

range:"1..600000" units:"millisecond"
root-causes: object

Table of configured rootcause (only one entry allowed)

root-cause: object[]

The rootcause - maximum of one can be configured per rule

oid: string

OID of rootcause trap (dotted decimal)

created: null

Create rootcause

name: string

Rule name

Example
{
  "non-root-causes": {
    "non-root-cause": [
      {
        "oid": "string",
        "created": [ null ],
        "var-binds": {
          "var-bind": [
            {
              "oid": "string",
              "match": {
                "index": "string",
                "value": "string"
              }
            }
          ]
        }
      }
    ]
  },
  "timeout": "integer",
  "root-causes": {
    "root-cause": [
      {
        "oid": "string",
        "created": [ null ],
        "var-binds": {
          "var-bind": [
            {
              "oid": "string",
              "match": {
                "index": "string",
                "value": "string"
              }
            }
          ]
        }
      }
    ]
  },
  "name": "string",
  "applied-to": {
    "all": [ null ],
    "hosts": {
      "host": [
        {
          "port": "string",
          "ip-address": "string"
        }
      ]
    }
  }
}

a2_root-causes_schema:

Table of configured rootcause (only one entry allowed)

root-cause: object[]

The rootcause - maximum of one can be configured per rule

oid: string

OID of rootcause trap (dotted decimal)

created: null

Create rootcause

Example
{
  "root-cause": [
    {
      "oid": "string",
      "created": [ null ],
      "var-binds": {
        "var-bind": [
          {
            "oid": "string",
            "match": {
              "index": "string",
              "value": "string"
            }
          }
        ]
      }
    }
  ]
}

a2_root-cause_schema:

oid: string

OID of rootcause trap (dotted decimal)

created: null

Create rootcause

Example
{
  "oid": "string",
  "created": [ null ],
  "var-binds": {
    "var-bind": [
      {
        "oid": "string",
        "match": {
          "index": "string",
          "value": "string"
        }
      }
    ]
  }
}

a2_var-binds_schema:

Varbinds to match

var-bind: object[]

Varbind match conditions

object
oid: string

OID of varbind (dotted decimal)

match: object

VarBind match conditions

index: string

Regular Expression to match index

value: string

Regular Expression to match value

Example
{
  "var-bind": [
    {
      "oid": "string",
      "match": {
        "index": "string",
        "value": "string"
      }
    }
  ]
}

a2_var-bind_schema:

oid: string

OID of varbind (dotted decimal)

match: object

VarBind match conditions

index: string

Regular Expression to match index

value: string

Regular Expression to match value

Example
{
  "oid": "string",
  "match": {
    "index": "string",
    "value": "string"
  }
}

a2_match_schema:

VarBind match conditions

index: string

Regular Expression to match index

value: string

Regular Expression to match value

Example
{
  "index": "string",
  "value": "string"
}

a2_non-root-causes_schema:

Table of configured non-rootcause

non-root-cause: object[]

A non-rootcause

oid: string

OID of nonrootcause trap (dotted decimal)

created: null

Create nonrootcause

Example
{
  "non-root-cause": [
    {
      "oid": "string",
      "created": [ null ],
      "var-binds": {
        "var-bind": [
          {
            "oid": "string",
            "match": {
              "index": "string",
              "value": "string"
            }
          }
        ]
      }
    }
  ]
}

a2_non-root-cause_schema:

oid: string

OID of nonrootcause trap (dotted decimal)

created: null

Create nonrootcause

Example
{
  "oid": "string",
  "created": [ null ],
  "var-binds": {
    "var-bind": [
      {
        "oid": "string",
        "match": {
          "index": "string",
          "value": "string"
        }
      }
    ]
  }
}

a2_applied-to_schema:

Applied to the Rule or Ruleset

all: null

Apply to all of the device

hosts: object

Table of configured hosts to apply rules to

host: object[]

A destination host

object
port: string

Port (specify 162 for default)

ip-address: string

IP address

Example
{
  "all": [ null ],
  "hosts": {
    "host": [
      {
        "port": "string",
        "ip-address": "string"
      }
    ]
  }
}

a2_hosts_schema:

Table of configured hosts to apply rules to

host: object[]

A destination host

object
port: string

Port (specify 162 for default)

ip-address: string

IP address

Example
{
  "host": [
    {
      "port": "string",
      "ip-address": "string"
    }
  ]
}

a2_host_schema:

port: string

Port (specify 162 for default)

ip-address: string

IP address

Example
{
  "port": "string",
  "ip-address": "string"
}

a2_rule-sets_schema:

Table of configured rulesets

rule-set: object[]

Ruleset name

name: string

Ruleset name

rulenames: object

Table of configured rulenames

rulename: object[]

A rulename

object
rulename: string

Rule name

Example
{
  "rule-set": [
    {
      "name": "string",
      "rulenames": {
        "rulename": [
          {
            "rulename": "string"
          }
        ]
      },
      "applied-to": {
        "all": [ null ],
        "hosts": {
          "host": [
            {
              "port": "string",
              "ip-address": "string"
            }
          ]
        }
      }
    }
  ]
}

a2_rule-set_schema:

name: string

Ruleset name

rulenames: object

Table of configured rulenames

rulename: object[]

A rulename

object
rulename: string

Rule name

Example
{
  "name": "string",
  "rulenames": {
    "rulename": [
      {
        "rulename": "string"
      }
    ]
  },
  "applied-to": {
    "all": [ null ],
    "hosts": {
      "host": [
        {
          "port": "string",
          "ip-address": "string"
        }
      ]
    }
  }
}

a2_rulenames_schema:

Table of configured rulenames

rulename: object[]

A rulename

object
rulename: string

Rule name

Example
{
  "rulename": [
    {
      "rulename": "string"
    }
  ]
}

a2_rulename_schema:

rulename: string

Rule name

Example
{
  "rulename": "string"
}

a2_bulk-stats_schema:

SNMP bulk stats configuration commands

memory: integer

per process memory limit in kilo bytes

range:"100..200000" units:"kilobyte"
transfers: object

Periodicity for the transfer of bulk data in minutes

transfer: object[]

Name of bulk transfer

object
retry: integer

Number of transmission retries

range:"0..100"
transfer-schemas: object

Schema that contains objects to be collected

transfer-schema: object[]

Schema that contains objects to be collected

object
schema-name: string

Schema that contains objects to be collected

format: string schema-ascii, bulk-ascii, bulk-binary

Format of the bulk data file

interval: integer

Periodicity for the transfer of bulk data in minutes

units:"minute"
primary: string

FTP or rcp or TFTP can be used for file transfer

buffer-size: integer

Bulkstat data file maximum size in bytes

range:"1024..2147483647" units:"byte"
enable: null

Start Data Collection for this Configuration

transfer-name: string

Name of bulk transfer

retain: integer

Retention period in minutes

range:"0..20000" units:"minute"
type: null

Configure transfer list name

secondary: string

FTP or rcp or TFTP can be used for file transfer

objects: object

Configure an Object List

object: object[]

Name of the object List

object
object-list-name: string

Name of the object List

objects: object

Configure an object List

object: object[]

Object name or OID

object
oid: string

Object name or OID

type: null

Configure object list name

schemas: object

Configure schema definition

schema: object[]

The name of the Schema

object
schema-name: string

The name of the schema

instance: object

Object instance information

end: string

End Instance OID for repetition

sub-interface: boolean

Include all the subinterface

start: string

Start Instance OID for repetition

max: integer

Max value of Instance repetition

instance: string

Instance of the schema

type: string exact-interface, exact-oid, wild-interface, wild-oid, range-oid, repeat-oid

Type of the instance

type: null

Configure schema name

schema-object-list: string

Name of an object List

poll-interval: integer

Periodicity for polling of objects in this schema in minutes

range:"1..20000" units:"minute"
Example
{
  "memory": "integer",
  "transfers": {
    "transfer": [
      {
        "retry": "integer",
        "transfer-schemas": {
          "transfer-schema": [
            {
              "schema-name": "string"
            }
          ]
        },
        "format": "string",
        "interval": "integer",
        "primary": "string",
        "buffer-size": "integer",
        "enable": [ null ],
        "transfer-name": "string",
        "retain": "integer",
        "type": [ null ],
        "secondary": "string"
      }
    ]
  },
  "objects": {
    "object": [
      {
        "object-list-name": "string",
        "objects": {
          "object": [
            {
              "oid": "string"
            }
          ]
        },
        "type": [ null ]
      }
    ]
  },
  "schemas": {
    "schema": [
      {
        "schema-name": "string",
        "instance": {
          "end": "string",
          "sub-interface": "boolean",
          "start": "string",
          "max": "integer",
          "instance": "string",
          "type": "string"
        },
        "type": [ null ],
        "schema-object-list": "string",
        "poll-interval": "integer"
      }
    ]
  }
}

a2_schemas_schema:

Configure schema definition

schema: object[]

The name of the Schema

object
schema-name: string

The name of the schema

instance: object

Object instance information

end: string

End Instance OID for repetition

sub-interface: boolean

Include all the subinterface

start: string

Start Instance OID for repetition

max: integer

Max value of Instance repetition

instance: string

Instance of the schema

type: string exact-interface, exact-oid, wild-interface, wild-oid, range-oid, repeat-oid

Type of the instance

type: null

Configure schema name

schema-object-list: string

Name of an object List

poll-interval: integer

Periodicity for polling of objects in this schema in minutes

range:"1..20000" units:"minute"
Example
{
  "schema": [
    {
      "schema-name": "string",
      "instance": {
        "end": "string",
        "sub-interface": "boolean",
        "start": "string",
        "max": "integer",
        "instance": "string",
        "type": "string"
      },
      "type": [ null ],
      "schema-object-list": "string",
      "poll-interval": "integer"
    }
  ]
}

a2_schema_schema:

schema-name: string

The name of the schema

instance: object

Object instance information

end: string

End Instance OID for repetition

sub-interface: boolean

Include all the subinterface

start: string

Start Instance OID for repetition

max: integer

Max value of Instance repetition

instance: string

Instance of the schema

type: string exact-interface, exact-oid, wild-interface, wild-oid, range-oid, repeat-oid

Type of the instance

type: null

Configure schema name

schema-object-list: string

Name of an object List

poll-interval: integer

Periodicity for polling of objects in this schema in minutes

range:"1..20000" units:"minute"
Example
{
  "schema-name": "string",
  "instance": {
    "end": "string",
    "sub-interface": "boolean",
    "start": "string",
    "max": "integer",
    "instance": "string",
    "type": "string"
  },
  "type": [ null ],
  "schema-object-list": "string",
  "poll-interval": "integer"
}

a2_instance_schema:

Object instance information

end: string

End Instance OID for repetition

sub-interface: boolean

Include all the subinterface

start: string

Start Instance OID for repetition

max: integer

Max value of Instance repetition

instance: string

Instance of the schema

type: string exact-interface, exact-oid, wild-interface, wild-oid, range-oid, repeat-oid

Type of the instance

Example
{
  "end": "string",
  "sub-interface": "boolean",
  "start": "string",
  "max": "integer",
  "instance": "string",
  "type": "string"
}

a2_objects_schema:

Configure an object List

object: object[]

Object name or OID

object
oid: string

Object name or OID

Example
{
  "object": [
    {
      "oid": "string"
    }
  ]
}

a2_object_schema:

oid: string

Object name or OID

Example
{
  "oid": "string"
}

a2_transfers_schema:

Periodicity for the transfer of bulk data in minutes

transfer: object[]

Name of bulk transfer

object
retry: integer

Number of transmission retries

range:"0..100"
transfer-schemas: object

Schema that contains objects to be collected

transfer-schema: object[]

Schema that contains objects to be collected

object
schema-name: string

Schema that contains objects to be collected

format: string schema-ascii, bulk-ascii, bulk-binary

Format of the bulk data file

interval: integer

Periodicity for the transfer of bulk data in minutes

units:"minute"
primary: string

FTP or rcp or TFTP can be used for file transfer

buffer-size: integer

Bulkstat data file maximum size in bytes

range:"1024..2147483647" units:"byte"
enable: null

Start Data Collection for this Configuration

transfer-name: string

Name of bulk transfer

retain: integer

Retention period in minutes

range:"0..20000" units:"minute"
type: null

Configure transfer list name

secondary: string

FTP or rcp or TFTP can be used for file transfer

Example
{
  "transfer": [
    {
      "retry": "integer",
      "transfer-schemas": {
        "transfer-schema": [
          {
            "schema-name": "string"
          }
        ]
      },
      "format": "string",
      "interval": "integer",
      "primary": "string",
      "buffer-size": "integer",
      "enable": [ null ],
      "transfer-name": "string",
      "retain": "integer",
      "type": [ null ],
      "secondary": "string"
    }
  ]
}

a2_transfer_schema:

retry: integer

Number of transmission retries

range:"0..100"
transfer-schemas: object

Schema that contains objects to be collected

transfer-schema: object[]

Schema that contains objects to be collected

object
schema-name: string

Schema that contains objects to be collected

format: string schema-ascii, bulk-ascii, bulk-binary

Format of the bulk data file

interval: integer

Periodicity for the transfer of bulk data in minutes

units:"minute"
primary: string

FTP or rcp or TFTP can be used for file transfer

buffer-size: integer

Bulkstat data file maximum size in bytes

range:"1024..2147483647" units:"byte"
enable: null

Start Data Collection for this Configuration

transfer-name: string

Name of bulk transfer

retain: integer

Retention period in minutes

range:"0..20000" units:"minute"
type: null

Configure transfer list name

secondary: string

FTP or rcp or TFTP can be used for file transfer

Example
{
  "retry": "integer",
  "transfer-schemas": {
    "transfer-schema": [
      {
        "schema-name": "string"
      }
    ]
  },
  "format": "string",
  "interval": "integer",
  "primary": "string",
  "buffer-size": "integer",
  "enable": [ null ],
  "transfer-name": "string",
  "retain": "integer",
  "type": [ null ],
  "secondary": "string"
}

a2_transfer-schemas_schema:

Schema that contains objects to be collected

transfer-schema: object[]

Schema that contains objects to be collected

object
schema-name: string

Schema that contains objects to be collected

Example
{
  "transfer-schema": [
    {
      "schema-name": "string"
    }
  ]
}

a2_transfer-schema_schema:

schema-name: string

Schema that contains objects to be collected

Example
{
  "schema-name": "string"
}

a2_default-community-maps_schema:

Container class to hold unencrpted community map

default-community-map: object[]

Unencrpted SNMP community map name

object
security: string

SNMP Security Name

community-name: string

SNMP community map

context: string

SNMP Context Name

target-list: string

target list name

Example
{
  "default-community-map": [
    {
      "security": "string",
      "community-name": "string",
      "context": "string",
      "target-list": "string"
    }
  ]
}

a2_default-community-map_schema:

security: string

SNMP Security Name

community-name: string

SNMP community map

context: string

SNMP Context Name

target-list: string

target list name

Example
{
  "security": "string",
  "community-name": "string",
  "context": "string",
  "target-list": "string"
}

a2_overload-control_schema:

Set overload control params for handling incoming messages

drop-time: integer

Drop time in seconds for incoming queue (default 1 sec)

range:"0..300" units:"second"
throttle-rate: integer

Throttle time in milliseconds for incoming queue (default 500 msec)

range:"0..1000" units:"millisecond"
Example
{
  "drop-time": "integer",
  "throttle-rate": "integer"
}

a2_timeouts_schema:

SNMP timeouts

duplicates: integer

Duplicate request feature timeout

range:"0..20" units:"second" default:"1"
pdu-stats: integer

SNMP pdu statistics timeout

range:"1..10" units:"second" default:"2"
in-qdrop: integer

incoming queue drop feature timeout

range:"0..20" units:"second" default:"10"
subagent: integer

Sub-Agent Request timeout

range:"1..20" units:"second" default:"10"
Example
{
  "duplicates": "integer",
  "pdu-stats": "integer",
  "in-qdrop": "integer",
  "subagent": "integer"
}

a2_users_schema:

Define a user who can access the SNMP engine

user: object[]

Name of the user

object
v6acl-type: string ipv4, ipv6

Access-list type

group-name: string

Group to which the user belongs

v6-access-list: string

Ipv6 Access-list name

priv-algorithm: string none, des, 3des, aes128, aes192, aes256

The algorithm used des56 or aes128 or aes192or aes256 or 3des

owner: string sdr-owner, system-owner

The system access either SDROwner or SystemOwner

v4acl-type: string ipv4, ipv6

Access-list type

privacy-password: string

The privacy password

remote-address: string

IP address of remote SNMP entity

port: string

UDP port number

user-name: string

Name of the user

algorithm: string none, md5, sha

The algorithm used md5 or sha

privacy-password-configured: null

Flag to indicate that the privacy password is configured for version 3

authentication-password: string

The authentication password

version: string v1, v2c, v3

SNMP version to be used. v1,v2c or v3

v4-access-list: string

Ipv4 Access-list name

authentication-password-configured: null

Flag to indicate that authentication password is configred for version 3

Example
{
  "user": [
    {
      "v6acl-type": "string",
      "group-name": "string",
      "v6-access-list": "string",
      "priv-algorithm": "string",
      "owner": "string",
      "v4acl-type": "string",
      "privacy-password": "string",
      "remote-address": "string",
      "port": "string",
      "user-name": "string",
      "algorithm": "string",
      "privacy-password-configured": [ null ],
      "authentication-password": "string",
      "version": "string",
      "v4-access-list": "string",
      "authentication-password-configured": [ null ]
    }
  ]
}

a2_user_schema:

v6acl-type: string ipv4, ipv6

Access-list type

group-name: string

Group to which the user belongs

v6-access-list: string

Ipv6 Access-list name

priv-algorithm: string none, des, 3des, aes128, aes192, aes256

The algorithm used des56 or aes128 or aes192or aes256 or 3des

owner: string sdr-owner, system-owner

The system access either SDROwner or SystemOwner

v4acl-type: string ipv4, ipv6

Access-list type

privacy-password: string

The privacy password

remote-address: string

IP address of remote SNMP entity

port: string

UDP port number

user-name: string

Name of the user

algorithm: string none, md5, sha

The algorithm used md5 or sha

privacy-password-configured: null

Flag to indicate that the privacy password is configured for version 3

authentication-password: string

The authentication password

version: string v1, v2c, v3

SNMP version to be used. v1,v2c or v3

v4-access-list: string

Ipv4 Access-list name

authentication-password-configured: null

Flag to indicate that authentication password is configred for version 3

Example
{
  "v6acl-type": "string",
  "group-name": "string",
  "v6-access-list": "string",
  "priv-algorithm": "string",
  "owner": "string",
  "v4acl-type": "string",
  "privacy-password": "string",
  "remote-address": "string",
  "port": "string",
  "user-name": "string",
  "algorithm": "string",
  "privacy-password-configured": [ null ],
  "authentication-password": "string",
  "version": "string",
  "v4-access-list": "string",
  "authentication-password-configured": [ null ]
}

a2_vrfs_schema:

SNMP VRF configuration commands

vrf: object[]

VRF name

name: string

VRF name

Example
{
  "vrf": [
    {
      "name": "string",
      "context-mappings": {
        "context-mapping": [
          {
            "context-mapping-name": "string",
            "vrf-name": "string",
            "topology-name": "string",
            "context": "string",
            "instance-name": "string"
          }
        ]
      }
    }
  ]
}

a2_vrf_schema:

name: string

VRF name

Example
{
  "name": "string",
  "context-mappings": {
    "context-mapping": [
      {
        "context-mapping-name": "string",
        "vrf-name": "string",
        "topology-name": "string",
        "context": "string",
        "instance-name": "string"
      }
    ]
  }
}

a2_trap-hosts_schema:

Specify hosts to receive SNMP notifications

trap-host: object[]

Specify hosts to receive SNMP notifications

object
encrypted-user-communities: object

Container class for defining Clear/encrypt communities for a trap host

encrypted-user-community: object[]

Clear/Encrypt Community name associated with a trap host

object
port: string

UDP port number

version: string

SNMP Version to be used v1/v2c/v3

community-name: string

SNMPv1/v2c community string or SNMPv3 user

basic-trap-types: integer

Number to signify the feature traps that needs to be setBasicTrapTypes is used for all traps except copy-completeSet this value to an integer corresponding to the trapBGP 8192, CONFIG 4096,SYSLOG 131072,SNMP_TRAP 1COPY_COMPLETE_TRAP 64To provide a combination of trap Add the respective numbersValue must be set to 0 for all traps

advanced-trap-types2: integer

Number to signify the feature traps that needs to be setvalue should always to set as 0

security-level: string no-authentication, authentication, privacy

Security level to be used noauth/auth/priv

advanced-trap-types1: integer

Number to signify the feature traps that needs to be setUse this for providing copy-complete trapValue must be set to 0 if not used

inform-host: object

Container class for defining notification type for a Inform host

inform-encrypted-user-communities: object

Container class for defining Clear/encrypt communities for a inform host

inform-encrypted-user-community: object[]

Clear/Encrypt Community name associated with a inform host

object
port: string

UDP port number

version: string

SNMP Version to be used v2c/v3

community-name: string

SNMPv2c community string or SNMPv3 user

basic-trap-types: integer

Number to signify the feature traps that needs to be setBasicTrapTypes is used for all traps except copy-completeSet this value to an integer corresponding to the trapBGP 8192, CONFIG 4096,SYSLOG 131072 ,SNMP_TRAP 1COPY_COMPLETE_TRAP 64To provide a combination of trap Add the respective numbersValue must be set to 0 for all traps

advanced-trap-types2: integer

Number to signify the feature traps that needs to be setvalue should always to set as 0

security-level: string no-authentication, authentication, privacy

Security level to be used noauth/auth/priv

advanced-trap-types1: integer

Number to signify the feature traps that needs to be setUse this for providing copy-complete trapValue must be set to 0 if not used

inform-user-communities: object

Container class for defining communities for a inform host

inform-user-community: object[]

Unencrpted Community name associated with a inform host

object
port: string

UDP port number

version: string

SNMP Version to be used v2c/v3

community-name: string

SNMPv2c community string or SNMPv3 user

basic-trap-types: integer

Number to signify the feature traps that needs to be setBasicTrapTypes is used for all traps except copy-completeSet this value to an integer corresponding to the trapBGP 8192, CONFIG 4096,SYSLOG 131072 ,SNMP_TRAP 1COPY_COMPLETE_TRAP 64To provide a combination of trap Add the respective numbersValue must be set to 0 for all traps

advanced-trap-types2: integer

Number to signify the feature traps that needs to be setvalue should always to set as 0

security-level: string no-authentication, authentication, privacy

Security level to be used noauth/auth/priv

advanced-trap-types1: integer

Number to signify the feature traps that needs to be setUse this for providing copy-complete trapValue must be set to 0 if not used

ip-address: string

IP address of SNMP notification host

default-user-communities: object

Container class for defining communities for a trap host

default-user-community: object[]

Unencrpted Community name associated with a trap host

object
port: string

UDP port number

version: string

SNMP Version to be used v1/v2c/v3

community-name: string

SNMPv1/v2c community string or SNMPv3 user

basic-trap-types: integer

Number to signify the feature traps that needs to be setBasicTrapTypes is used for all traps except copy-completeSet this value to an integer corresponding to the trapBGP 8192, CONFIG 4096,SYSLOG 131072,SNMP_TRAP 1COPY_COMPLETE_TRAP 64To provide a combination of trap Add the respective numbersValue must be set to 0 for all traps

advanced-trap-types2: integer

Number to signify the feature traps that needs to be setvalue should always to set as 0

security-level: string no-authentication, authentication, privacy

Security level to be used noauth/auth/priv

advanced-trap-types1: integer

Number to signify the feature traps that needs to be setUse this for providing copy-complete trapValue must be set to 0 if not used

Example
{
  "trap-host": [
    {
      "encrypted-user-communities": {
        "encrypted-user-community": [
          {
            "port": "string",
            "version": "string",
            "community-name": "string",
            "basic-trap-types": "integer",
            "advanced-trap-types2": "integer",
            "security-level": "string",
            "advanced-trap-types1": "integer"
          }
        ]
      },
      "inform-host": {
        "inform-encrypted-user-communities": {
          "inform-encrypted-user-community": [
            {
              "port": "string",
              "version": "string",
              "community-name": "string",
              "basic-trap-types": "integer",
              "advanced-trap-types2": "integer",
              "security-level": "string",
              "advanced-trap-types1": "integer"
            }
          ]
        },
        "inform-user-communities": {
          "inform-user-community": [
            {
              "port": "string",
              "version": "string",
              "community-name": "string",
              "basic-trap-types": "integer",
              "advanced-trap-types2": "integer",
              "security-level": "string",
              "advanced-trap-types1": "integer"
            }
          ]
        }
      },
      "ip-address": "string",
      "default-user-communities": {
        "default-user-community": [
          {
            "port": "string",
            "version": "string",
            "community-name": "string",
            "basic-trap-types": "integer",
            "advanced-trap-types2": "integer",
            "security-level": "string",
            "advanced-trap-types1": "integer"
          }
        ]
      }
    }
  ]
}

a2_trap-host_schema:

encrypted-user-communities: object

Container class for defining Clear/encrypt communities for a trap host

encrypted-user-community: object[]

Clear/Encrypt Community name associated with a trap host

object
port: string

UDP port number

version: string

SNMP Version to be used v1/v2c/v3

community-name: string

SNMPv1/v2c community string or SNMPv3 user

basic-trap-types: integer

Number to signify the feature traps that needs to be setBasicTrapTypes is used for all traps except copy-completeSet this value to an integer corresponding to the trapBGP 8192, CONFIG 4096,SYSLOG 131072,SNMP_TRAP 1COPY_COMPLETE_TRAP 64To provide a combination of trap Add the respective numbersValue must be set to 0 for all traps

advanced-trap-types2: integer

Number to signify the feature traps that needs to be setvalue should always to set as 0

security-level: string no-authentication, authentication, privacy

Security level to be used noauth/auth/priv

advanced-trap-types1: integer

Number to signify the feature traps that needs to be setUse this for providing copy-complete trapValue must be set to 0 if not used

inform-host: object

Container class for defining notification type for a Inform host

inform-encrypted-user-communities: object

Container class for defining Clear/encrypt communities for a inform host

inform-encrypted-user-community: object[]

Clear/Encrypt Community name associated with a inform host

object
port: string

UDP port number

version: string

SNMP Version to be used v2c/v3

community-name: string

SNMPv2c community string or SNMPv3 user

basic-trap-types: integer

Number to signify the feature traps that needs to be setBasicTrapTypes is used for all traps except copy-completeSet this value to an integer corresponding to the trapBGP 8192, CONFIG 4096,SYSLOG 131072 ,SNMP_TRAP 1COPY_COMPLETE_TRAP 64To provide a combination of trap Add the respective numbersValue must be set to 0 for all traps

advanced-trap-types2: integer

Number to signify the feature traps that needs to be setvalue should always to set as 0

security-level: string no-authentication, authentication, privacy

Security level to be used noauth/auth/priv

advanced-trap-types1: integer

Number to signify the feature traps that needs to be setUse this for providing copy-complete trapValue must be set to 0 if not used

inform-user-communities: object

Container class for defining communities for a inform host

inform-user-community: object[]

Unencrpted Community name associated with a inform host

object
port: string

UDP port number

version: string

SNMP Version to be used v2c/v3

community-name: string

SNMPv2c community string or SNMPv3 user

basic-trap-types: integer

Number to signify the feature traps that needs to be setBasicTrapTypes is used for all traps except copy-completeSet this value to an integer corresponding to the trapBGP 8192, CONFIG 4096,SYSLOG 131072 ,SNMP_TRAP 1COPY_COMPLETE_TRAP 64To provide a combination of trap Add the respective numbersValue must be set to 0 for all traps

advanced-trap-types2: integer

Number to signify the feature traps that needs to be setvalue should always to set as 0

security-level: string no-authentication, authentication, privacy

Security level to be used noauth/auth/priv

advanced-trap-types1: integer

Number to signify the feature traps that needs to be setUse this for providing copy-complete trapValue must be set to 0 if not used

ip-address: string

IP address of SNMP notification host

default-user-communities: object

Container class for defining communities for a trap host

default-user-community: object[]

Unencrpted Community name associated with a trap host

object
port: string

UDP port number

version: string

SNMP Version to be used v1/v2c/v3

community-name: string

SNMPv1/v2c community string or SNMPv3 user

basic-trap-types: integer

Number to signify the feature traps that needs to be setBasicTrapTypes is used for all traps except copy-completeSet this value to an integer corresponding to the trapBGP 8192, CONFIG 4096,SYSLOG 131072,SNMP_TRAP 1COPY_COMPLETE_TRAP 64To provide a combination of trap Add the respective numbersValue must be set to 0 for all traps

advanced-trap-types2: integer

Number to signify the feature traps that needs to be setvalue should always to set as 0

security-level: string no-authentication, authentication, privacy

Security level to be used noauth/auth/priv

advanced-trap-types1: integer

Number to signify the feature traps that needs to be setUse this for providing copy-complete trapValue must be set to 0 if not used

Example
{
  "encrypted-user-communities": {
    "encrypted-user-community": [
      {
        "port": "string",
        "version": "string",
        "community-name": "string",
        "basic-trap-types": "integer",
        "advanced-trap-types2": "integer",
        "security-level": "string",
        "advanced-trap-types1": "integer"
      }
    ]
  },
  "inform-host": {
    "inform-encrypted-user-communities": {
      "inform-encrypted-user-community": [
        {
          "port": "string",
          "version": "string",
          "community-name": "string",
          "basic-trap-types": "integer",
          "advanced-trap-types2": "integer",
          "security-level": "string",
          "advanced-trap-types1": "integer"
        }
      ]
    },
    "inform-user-communities": {
      "inform-user-community": [
        {
          "port": "string",
          "version": "string",
          "community-name": "string",
          "basic-trap-types": "integer",
          "advanced-trap-types2": "integer",
          "security-level": "string",
          "advanced-trap-types1": "integer"
        }
      ]
    }
  },
  "ip-address": "string",
  "default-user-communities": {
    "default-user-community": [
      {
        "port": "string",
        "version": "string",
        "community-name": "string",
        "basic-trap-types": "integer",
        "advanced-trap-types2": "integer",
        "security-level": "string",
        "advanced-trap-types1": "integer"
      }
    ]
  }
}

a2_encrypted-user-communities_schema:

Container class for defining Clear/encrypt communities for a trap host

encrypted-user-community: object[]

Clear/Encrypt Community name associated with a trap host

object
port: string

UDP port number

version: string

SNMP Version to be used v1/v2c/v3

community-name: string

SNMPv1/v2c community string or SNMPv3 user

basic-trap-types: integer

Number to signify the feature traps that needs to be setBasicTrapTypes is used for all traps except copy-completeSet this value to an integer corresponding to the trapBGP 8192, CONFIG 4096,SYSLOG 131072,SNMP_TRAP 1COPY_COMPLETE_TRAP 64To provide a combination of trap Add the respective numbersValue must be set to 0 for all traps

advanced-trap-types2: integer

Number to signify the feature traps that needs to be setvalue should always to set as 0

security-level: string no-authentication, authentication, privacy

Security level to be used noauth/auth/priv

advanced-trap-types1: integer

Number to signify the feature traps that needs to be setUse this for providing copy-complete trapValue must be set to 0 if not used

Example
{
  "encrypted-user-community": [
    {
      "port": "string",
      "version": "string",
      "community-name": "string",
      "basic-trap-types": "integer",
      "advanced-trap-types2": "integer",
      "security-level": "string",
      "advanced-trap-types1": "integer"
    }
  ]
}

a2_encrypted-user-community_schema:

port: string

UDP port number

version: string

SNMP Version to be used v1/v2c/v3

community-name: string

SNMPv1/v2c community string or SNMPv3 user

basic-trap-types: integer

Number to signify the feature traps that needs to be setBasicTrapTypes is used for all traps except copy-completeSet this value to an integer corresponding to the trapBGP 8192, CONFIG 4096,SYSLOG 131072,SNMP_TRAP 1COPY_COMPLETE_TRAP 64To provide a combination of trap Add the respective numbersValue must be set to 0 for all traps

advanced-trap-types2: integer

Number to signify the feature traps that needs to be setvalue should always to set as 0

security-level: string no-authentication, authentication, privacy

Security level to be used noauth/auth/priv

advanced-trap-types1: integer

Number to signify the feature traps that needs to be setUse this for providing copy-complete trapValue must be set to 0 if not used

Example
{
  "port": "string",
  "version": "string",
  "community-name": "string",
  "basic-trap-types": "integer",
  "advanced-trap-types2": "integer",
  "security-level": "string",
  "advanced-trap-types1": "integer"
}

a2_inform-host_schema:

Container class for defining notification type for a Inform host

inform-encrypted-user-communities: object

Container class for defining Clear/encrypt communities for a inform host

inform-encrypted-user-community: object[]

Clear/Encrypt Community name associated with a inform host

object
port: string

UDP port number

version: string

SNMP Version to be used v2c/v3

community-name: string

SNMPv2c community string or SNMPv3 user

basic-trap-types: integer

Number to signify the feature traps that needs to be setBasicTrapTypes is used for all traps except copy-completeSet this value to an integer corresponding to the trapBGP 8192, CONFIG 4096,SYSLOG 131072 ,SNMP_TRAP 1COPY_COMPLETE_TRAP 64To provide a combination of trap Add the respective numbersValue must be set to 0 for all traps

advanced-trap-types2: integer

Number to signify the feature traps that needs to be setvalue should always to set as 0

security-level: string no-authentication, authentication, privacy

Security level to be used noauth/auth/priv

advanced-trap-types1: integer

Number to signify the feature traps that needs to be setUse this for providing copy-complete trapValue must be set to 0 if not used

inform-user-communities: object

Container class for defining communities for a inform host

inform-user-community: object[]

Unencrpted Community name associated with a inform host

object
port: string

UDP port number

version: string

SNMP Version to be used v2c/v3

community-name: string

SNMPv2c community string or SNMPv3 user

basic-trap-types: integer

Number to signify the feature traps that needs to be setBasicTrapTypes is used for all traps except copy-completeSet this value to an integer corresponding to the trapBGP 8192, CONFIG 4096,SYSLOG 131072 ,SNMP_TRAP 1COPY_COMPLETE_TRAP 64To provide a combination of trap Add the respective numbersValue must be set to 0 for all traps

advanced-trap-types2: integer

Number to signify the feature traps that needs to be setvalue should always to set as 0

security-level: string no-authentication, authentication, privacy

Security level to be used noauth/auth/priv

advanced-trap-types1: integer

Number to signify the feature traps that needs to be setUse this for providing copy-complete trapValue must be set to 0 if not used

Example
{
  "inform-encrypted-user-communities": {
    "inform-encrypted-user-community": [
      {
        "port": "string",
        "version": "string",
        "community-name": "string",
        "basic-trap-types": "integer",
        "advanced-trap-types2": "integer",
        "security-level": "string",
        "advanced-trap-types1": "integer"
      }
    ]
  },
  "inform-user-communities": {
    "inform-user-community": [
      {
        "port": "string",
        "version": "string",
        "community-name": "string",
        "basic-trap-types": "integer",
        "advanced-trap-types2": "integer",
        "security-level": "string",
        "advanced-trap-types1": "integer"
      }
    ]
  }
}

a2_inform-user-communities_schema:

Container class for defining communities for a inform host

inform-user-community: object[]

Unencrpted Community name associated with a inform host

object
port: string

UDP port number

version: string

SNMP Version to be used v2c/v3

community-name: string

SNMPv2c community string or SNMPv3 user

basic-trap-types: integer

Number to signify the feature traps that needs to be setBasicTrapTypes is used for all traps except copy-completeSet this value to an integer corresponding to the trapBGP 8192, CONFIG 4096,SYSLOG 131072 ,SNMP_TRAP 1COPY_COMPLETE_TRAP 64To provide a combination of trap Add the respective numbersValue must be set to 0 for all traps

advanced-trap-types2: integer

Number to signify the feature traps that needs to be setvalue should always to set as 0

security-level: string no-authentication, authentication, privacy

Security level to be used noauth/auth/priv

advanced-trap-types1: integer

Number to signify the feature traps that needs to be setUse this for providing copy-complete trapValue must be set to 0 if not used

Example
{
  "inform-user-community": [
    {
      "port": "string",
      "version": "string",
      "community-name": "string",
      "basic-trap-types": "integer",
      "advanced-trap-types2": "integer",
      "security-level": "string",
      "advanced-trap-types1": "integer"
    }
  ]
}

a2_inform-user-community_schema:

port: string

UDP port number

version: string

SNMP Version to be used v2c/v3

community-name: string

SNMPv2c community string or SNMPv3 user

basic-trap-types: integer

Number to signify the feature traps that needs to be setBasicTrapTypes is used for all traps except copy-completeSet this value to an integer corresponding to the trapBGP 8192, CONFIG 4096,SYSLOG 131072 ,SNMP_TRAP 1COPY_COMPLETE_TRAP 64To provide a combination of trap Add the respective numbersValue must be set to 0 for all traps

advanced-trap-types2: integer

Number to signify the feature traps that needs to be setvalue should always to set as 0

security-level: string no-authentication, authentication, privacy

Security level to be used noauth/auth/priv

advanced-trap-types1: integer

Number to signify the feature traps that needs to be setUse this for providing copy-complete trapValue must be set to 0 if not used

Example
{
  "port": "string",
  "version": "string",
  "community-name": "string",
  "basic-trap-types": "integer",
  "advanced-trap-types2": "integer",
  "security-level": "string",
  "advanced-trap-types1": "integer"
}

a2_inform-encrypted-user-communities_schema:

Container class for defining Clear/encrypt communities for a inform host

inform-encrypted-user-community: object[]

Clear/Encrypt Community name associated with a inform host

object
port: string

UDP port number

version: string

SNMP Version to be used v2c/v3

community-name: string

SNMPv2c community string or SNMPv3 user

basic-trap-types: integer

Number to signify the feature traps that needs to be setBasicTrapTypes is used for all traps except copy-completeSet this value to an integer corresponding to the trapBGP 8192, CONFIG 4096,SYSLOG 131072 ,SNMP_TRAP 1COPY_COMPLETE_TRAP 64To provide a combination of trap Add the respective numbersValue must be set to 0 for all traps

advanced-trap-types2: integer

Number to signify the feature traps that needs to be setvalue should always to set as 0

security-level: string no-authentication, authentication, privacy

Security level to be used noauth/auth/priv

advanced-trap-types1: integer

Number to signify the feature traps that needs to be setUse this for providing copy-complete trapValue must be set to 0 if not used

Example
{
  "inform-encrypted-user-community": [
    {
      "port": "string",
      "version": "string",
      "community-name": "string",
      "basic-trap-types": "integer",
      "advanced-trap-types2": "integer",
      "security-level": "string",
      "advanced-trap-types1": "integer"
    }
  ]
}

a2_inform-encrypted-user-community_schema:

port: string

UDP port number

version: string

SNMP Version to be used v2c/v3

community-name: string

SNMPv2c community string or SNMPv3 user

basic-trap-types: integer

Number to signify the feature traps that needs to be setBasicTrapTypes is used for all traps except copy-completeSet this value to an integer corresponding to the trapBGP 8192, CONFIG 4096,SYSLOG 131072 ,SNMP_TRAP 1COPY_COMPLETE_TRAP 64To provide a combination of trap Add the respective numbersValue must be set to 0 for all traps

advanced-trap-types2: integer

Number to signify the feature traps that needs to be setvalue should always to set as 0

security-level: string no-authentication, authentication, privacy

Security level to be used noauth/auth/priv

advanced-trap-types1: integer

Number to signify the feature traps that needs to be setUse this for providing copy-complete trapValue must be set to 0 if not used

Example
{
  "port": "string",
  "version": "string",
  "community-name": "string",
  "basic-trap-types": "integer",
  "advanced-trap-types2": "integer",
  "security-level": "string",
  "advanced-trap-types1": "integer"
}

a2_default-user-communities_schema:

Container class for defining communities for a trap host

default-user-community: object[]

Unencrpted Community name associated with a trap host

object
port: string

UDP port number

version: string

SNMP Version to be used v1/v2c/v3

community-name: string

SNMPv1/v2c community string or SNMPv3 user

basic-trap-types: integer

Number to signify the feature traps that needs to be setBasicTrapTypes is used for all traps except copy-completeSet this value to an integer corresponding to the trapBGP 8192, CONFIG 4096,SYSLOG 131072,SNMP_TRAP 1COPY_COMPLETE_TRAP 64To provide a combination of trap Add the respective numbersValue must be set to 0 for all traps

advanced-trap-types2: integer

Number to signify the feature traps that needs to be setvalue should always to set as 0

security-level: string no-authentication, authentication, privacy

Security level to be used noauth/auth/priv

advanced-trap-types1: integer

Number to signify the feature traps that needs to be setUse this for providing copy-complete trapValue must be set to 0 if not used

Example
{
  "default-user-community": [
    {
      "port": "string",
      "version": "string",
      "community-name": "string",
      "basic-trap-types": "integer",
      "advanced-trap-types2": "integer",
      "security-level": "string",
      "advanced-trap-types1": "integer"
    }
  ]
}

a2_default-user-community_schema:

port: string

UDP port number

version: string

SNMP Version to be used v1/v2c/v3

community-name: string

SNMPv1/v2c community string or SNMPv3 user

basic-trap-types: integer

Number to signify the feature traps that needs to be setBasicTrapTypes is used for all traps except copy-completeSet this value to an integer corresponding to the trapBGP 8192, CONFIG 4096,SYSLOG 131072,SNMP_TRAP 1COPY_COMPLETE_TRAP 64To provide a combination of trap Add the respective numbersValue must be set to 0 for all traps

advanced-trap-types2: integer

Number to signify the feature traps that needs to be setvalue should always to set as 0

security-level: string no-authentication, authentication, privacy

Security level to be used noauth/auth/priv

advanced-trap-types1: integer

Number to signify the feature traps that needs to be setUse this for providing copy-complete trapValue must be set to 0 if not used

Example
{
  "port": "string",
  "version": "string",
  "community-name": "string",
  "basic-trap-types": "integer",
  "advanced-trap-types2": "integer",
  "security-level": "string",
  "advanced-trap-types1": "integer"
}

a2_contexts_schema:

List of Context Names

context: object[]

Context Name

object
context-name: string

Context Name

Example
{
  "context": [
    {
      "context-name": "string"
    }
  ]
}

a2_context_schema:

context-name: string

Context Name

Example
{
  "context-name": "string"
}

a2_context-mappings_schema:

List of context names

context-mapping: object[]

Context mapping name

object
context-mapping-name: string

Context mapping name

vrf-name: string

VRF name associated with the context

topology-name: string

Topology name associated with the context

context: string vrf, bridge, ospf, ospfv3

SNMP context feature type

instance-name: string

OSPF protocol instance

Example
{
  "context-mapping": [
    {
      "context-mapping-name": "string",
      "vrf-name": "string",
      "topology-name": "string",
      "context": "string",
      "instance-name": "string"
    }
  ]
}

a2_context-mapping_schema:

context-mapping-name: string

Context mapping name

vrf-name: string

VRF name associated with the context

topology-name: string

Topology name associated with the context

context: string vrf, bridge, ospf, ospfv3

SNMP context feature type

instance-name: string

OSPF protocol instance

Example
{
  "context-mapping-name": "string",
  "vrf-name": "string",
  "topology-name": "string",
  "context": "string",
  "instance-name": "string"
}

a2_groups_schema:

Define a User Security Model group

group: object[]

Name of the group

object
name: string

Name of the group

write-view: string

write view name

snmp-version: string v1, v2c, v3

snmp version

context-name: string

Context name

security-model: string no-authentication, authentication, privacy

security model like auth/noAuth/Priv applicable for v3

v6acl-type: string ipv4, ipv6

Access-list type

v6-access-list: string

Ipv6 Access-list name

read-view: string

read view name

v4acl-type: string ipv4, ipv6

Access-list type

v4-access-list: string

Ipv4 Access-list name

notify-view: string

notify view name

Example
{
  "group": [
    {
      "name": "string",
      "write-view": "string",
      "snmp-version": "string",
      "context-name": "string",
      "security-model": "string",
      "v6acl-type": "string",
      "v6-access-list": "string",
      "read-view": "string",
      "v4acl-type": "string",
      "v4-access-list": "string",
      "notify-view": "string"
    }
  ]
}

a2_group_schema:

name: string

Name of the group

write-view: string

write view name

snmp-version: string v1, v2c, v3

snmp version

context-name: string

Context name

security-model: string no-authentication, authentication, privacy

security model like auth/noAuth/Priv applicable for v3

v6acl-type: string ipv4, ipv6

Access-list type

v6-access-list: string

Ipv6 Access-list name

read-view: string

read view name

v4acl-type: string ipv4, ipv6

Access-list type

v4-access-list: string

Ipv4 Access-list name

notify-view: string

notify view name

Example
{
  "name": "string",
  "write-view": "string",
  "snmp-version": "string",
  "context-name": "string",
  "security-model": "string",
  "v6acl-type": "string",
  "v6-access-list": "string",
  "read-view": "string",
  "v4acl-type": "string",
  "v4-access-list": "string",
  "notify-view": "string"
}